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

mongoDB:$ inc của một tài liệu không tồn tại trong một mảng

Bạn không thể đạt được những gì bạn muốn với một bước sử dụng lược đồ này.

Tuy nhiên, bạn có thể làm điều đó nếu bạn sử dụng tag_name làm tên khóa thay vì sử dụng ratings ở đó, nhưng sau đó bạn có thể gặp sự cố khác khi truy vấn.

Nếu giá trị tag_name là tên trường (thay thế xếp hạng) thì bạn sẽ có {"dubstep":{"0":1}} thay vì { "ratings" : {"0" : 1},"tag_name" : "dubstep"} mà bạn có thể cập nhật động theo cách bạn muốn. Chỉ cần lưu ý rằng lược đồ này sẽ khiến việc truy vấn trở nên khó khăn hơn - bạn phải biết trước xếp hạng là gì để có thể truy vấn theo tên khóa.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB SpiderMonkey không hiểu UTF-8

  2. Tìm kiếm / truy vấn ranh giới định vị trong Mongodb

  3. Làm cách nào để tắt ghi nhật ký trình điều khiển java mongoDB?

  4. Làm cách nào để tôi có thể $ addToSet một đối tượng vào một mảng và cả $ sort bằng cách sử dụng MongoDB?

  5. Hàm azure (nút) gọi mongodb kết thúc mà không có lỗi nhưng không có gì trở lại từ truy vấn