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

Nhận dữ liệu từ bộ sưu tập b không có trong bộ sưu tập a trong truy vấn trình bao MongoDB

Trong mongo 3.2, đoạn mã sau có vẻ hoạt động

db.collectionb.aggregate([
    {
      $lookup:
        {
          from: "collectiona",
          localField: "collectionb_fk",
          foreignField: "collectiona_fk",
          as: "matched_docs"
        }
   },
   {
      $match: { "matched_docs": { $eq: [] } }
   }
]);

dựa trên https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#use-lookup-with-an-array ví dụ này



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo cố gắng kết nối tự động với cổng 27017 (localhost)

  2. MongoDB $ arrayElemAt

  3. Cập nhật tài liệu con chứa trong một mảng có trong tài liệu MongoDB

  4. Làm cách nào để bạn triển khai ID chính tự động tăng dần trong MongoDB?

  5. MongoDb qua jndi