MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào chúng tôi có thể đưa ra truy vấn cho các tài liệu nhúng thông qua trình điều khiển java?

Nếu tôi hiểu đúng về bạn, bạn có thể tìm thấy câu trả lời cho câu hỏi của mình bên dưới.

Giả sử bạn có tài liệu lồng nhau sau.

{ "key1" : "value1",
  "key2" : {
             "key21" : "value21",
             "key22" : "value22"
           }
}

Nếu bạn muốn thực hiện truy vấn trên các tài liệu lồng nhau thì bạn có thể truy cập đối tượng nhúng bằng mã java sau.

DBCollection coll = db.getCollection("collectionName");
BasicDBObject query = new BasicDBObject();
query.put("key2.key21", new BasicDBObject("$eq", "value21"));
DBCursor cur = coll.find(query);

Nếu bạn muốn trích xuất tài liệu nhúng từ tài liệu thì bạn có thể sử dụng Bản đồ / Thu nhỏ hoặc Khung tổng hợp.

Ian Daniel vẫn được thêm mã để chèn các tài liệu lồng vào nhau mà bạn đã yêu cầu. Bạn cũng có thể truy cập this để xem một số ví dụ chi tiết.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. brew install php56-mongo Lệnh Không hoạt động

  2. Hiểu và quản lý dung lượng đĩa trên máy chủ MongoDB của bạn

  3. phạm vi mongodb mapreduce - ReferenceError

  4. sails-mongo auth error in sails 0.10

  5. Sự cố khi chạy ví dụ trong Meteor