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

Mongoose - find ():đối tượng bên trong các tùy chọn tìm kiếm không hoạt động

Có vẻ như việc bạn sử dụng elipsis trong danh sách lược đồ của mình có nhiều thuộc tính hơn isDeleted trong metadata tài sản. Vì vậy, đối tượng của bạn nên là:

var searchOptions = { "metadata.isDeleted": false } };

Lý do cho điều này là nếu không thì truy vấn đang tìm kiếm tài liệu có thuộc tính "chính xác" và "chỉ" được đặt tên trong metadata khóa:

var searchOptions = { metadata: { isDeleted: false } };

Và khi đó không phải là trường hợp, thì tất nhiên là không có sự phù hợp nào.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật trường con trong tài liệu mongoDB bằng findOne và lưu

  2. Xóa một đối tượng khỏi một mảng lồng nhau với $ pull và $ [số nhận dạng] (mongoDB 3.6)

  3. Truy vấn cho một ngày cụ thể với MongoDB và NodeJS

  4. Cách viết mã MongoDB foreach Query trong PHP

  5. Làm cách nào để chuyển đổi ngày tháng trong một mảng với $ dateFromString?