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

Làm cách nào để thực hiện các lệnh MongoDB không phải CRUD và không cơ bản trong ObjCMongoDB?

Hiện tại không có giao diện cụ thể cho findAndModify , nhưng bạn có thể gọi các lệnh cơ sở dữ liệu tùy ý bằng phương pháp này:

-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]

tài liệu 10 thế hệ cho findAndModify đưa ra lệnh ví dụ này:

{
    findAndModify: "people",
    query: { name: "Tom", state: "active", rating: { $gt: 10 } },
    sort: { rating: 1 },
    update: { $inc: { score: 1 } }
}

Nếu bạn tạo một từ điển với cấu trúc đó và chuyển nó vào -runCommandWithDictionary bạn sẽ đạt được kết quả bạn muốn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn số lượng lớn Pymongo

  2. Vấn đề về mối quan hệ hasMany trong thư viện Laravel 5.3 + MongoDB 'jenssegers / laravel-mongodb'

  3. MongoDB:Bạn vẫn nên cung cấp ID liên kết đến các bộ sưu tập khác hay chỉ bao gồm các bộ sưu tập?

  4. Meteor trả về lỗi chuỗi thập lục phân không hợp lệ khi cố tạo ObjectID?

  5. Lỗi:Route.post () yêu cầu hàm gọi lại nhưng có [đối tượng không xác định]