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

Làm cách nào để tải dữ liệu tham chiếu từ biểu mẫu này sang tập hợp khác? Mongodb

Để tạo liên kết với hai bảng, bạn phải đảm bảo rằng loại cho cả hai trường, tức là localFieldforiegnField nên giống nhau.

Hoặc

Với mongodb 4.0 bạn có thể dễ dàng thay đổi loại String thành ObjectId bằng cách sử dụng $toObjectId tổng hợp

productSchema.aggregate([   
  { "$lookup": {
    "from": "supplierSchema",
    "let": { "supplierId": { "$toObjectId": "$supplierId" }},
    "pipeline": [
      { "$match": { "$expr": { "$eq": ["$_id", "$$supplierId"] }}}
    ]
    as: "supplier"
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoose findByIdAndDelete / findOneAndRemove không xóa

  2. mongodb schema.createIndex không phải là một hàm

  3. Bộ giải mã MongoDB BSON không được sử dụng khi mã hóa đối tượng

  4. MongoDB Auth Không tìm được tên người dùng trên Bitnami MEAN Stack Image

  5. Làm cách nào để lấy tài liệu đã xóa trong MongoDB?