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

MongoDB:Làm thế nào để tìm bằng ID phụ?

Trong tài liệu của bạn:

"players": [
            {
                "player": { "$oid": "4" },
                "score": 500,
            },
            {
                "player": { "$oid": "5" },
                "score": 550,
            }
        ]

Trình phát player trong bộ sưu tập players được nhúng là một Id BSON (tức là nó trông giống như ObjectId("4e208e070347a90001000008") ), vì vậy tôi nghĩ bạn nên cấu trúc truy vấn của mình như sau:

db.games.find( { "teams.players.player": ObjectId("2") } )

Lưu ý, tôi đã bỏ _id - miễn là hoạt động trong bảng điều khiển mongo, thì tôi nghi ngờ truy vấn Coffee sẽ tương tự (thả _id phần).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào tôi có thể kiểm tra ngày cụ thể nằm giữa hai ngày trong mongodb?

  2. Mongodb Có thể tổng hợp một đối tượng không?

  3. hỗ trợ giao dịch mongodb 4.0 cho node.js

  4. MongoDB trích xuất các giá trị từ BasicDBObject (Java)

  5. bộ điều hợp sails-mongo, chuẩn hóa thông báo lỗi