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

NodeJS và MongoDB FindAndModify () cần gỡ bỏ hoặc cập nhật

.findAndModify() trong triển khai trình điều khiển gốc nút khác với triển khai trình bao mongo. Để cập nhật như trên, bạn thực hiện:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   function(err,doc) {
     // work here

   }
);

Hơi kỳ lạ khi loại bỏ bạn chỉ định trong các tùy chọn, vì vậy điều tương tự sẽ "xóa" tài liệu phù hợp:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   { "remove": true },
   function(err,doc) {
     // work here

   }
);

Sự khác biệt chính là bạn không đặt tên cho các phần "chính" cho các hành động.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Truy vấn chiếu

  2. MongoDB Seattle 2014

  3. Có cách nào để khôi phục các tài liệu đã xóa gần đây trong MongoDB không?

  4. Mongoose Mongodb truy vấn một mảng đối tượng

  5. Không thể kết nối với MongoDB (MongoLabs) qua ứng dụng khách C #