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

Truy vấn một mảng bên trong tài liệu mongoose

Bạn có thể sử dụng các đường dẫn được phân tách bằng dấu chấm trong một truy vấn như sau:User.find({'devices.deviceRegistrationId': deviceRegistrationId}) . Nếu truy vấn đó không khớp với bất kỳ tài liệu nào, thì không người dùng nào có thiết bị đó. Lưu ý rằng mongo đủ thông minh để kiểm tra tất cả các thành viên của devices mảng khi đưa ra một truy vấn chẳng hạn như thế này. Bạn cũng có thể thêm ID người dùng vào các điều kiện truy vấn của mình nếu bạn muốn kiểm tra một người dùng cụ thể.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đồ thị DBs so với DB tài liệu so với Triplestores

  2. Kết nối đơn giản với mongodb trong ứng dụng react

  3. Làm thế nào để gọi db.eval () qua mongoose?

  4. Mongo ObjectIDs:An toàn để sử dụng trong tự nhiên?

  5. Lỗi tràn bộ nhớ khi sử dụng truy vấn tổng hợp và $ nhóm