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

Truy cập phần tử trong mảng mongo trong java

Để thực hiện việc này bằng trình điều khiển Java, bạn có thể làm như sau:

DBObject queryForElem = new BasicDBObject("array", new BasicDBObject("$elemMatch", new BasicDBObject("id", "3456")));
DBObject updateMatchingElem = new BasicDBObject("$set", new BasicDBObject("array.$.Y", "1"));
coll.update(queryForElem, updateMatchingElem);

Do hơi khó sử dụng, bạn có thể sử dụng QueryBuilder để thay thế, giúp bạn dễ đọc hơn một chút:

DBObject queryForElem = QueryBuilder.start("array").elemMatch(new BasicDBObject("id", "3456")).get();
DBObject updateMatchingElem = new BasicDBObject("$set", new BasicDBObject("array.$.Y", "1"));
coll.update(queryForElem, updateMatchingElem);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn MongoDB trong kho lưu trữ Spring:giới hạn số lượng bản ghi sau khi lọc

  2. Làm thế nào để hiển thị dữ liệu vô danh, tùy ý trong HTML với node.js / mongodb

  3. MongoDB db.runCommand () từ C #

  4. Dừng bản sao đặt MongoDB

  5. Làm cách nào để tìm dữ liệu mongodb và vị trí tệp nhật ký thông qua lệnh?