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

MongoDB:$ lookup trả về mảng trống

Mongoose đa nguyên hóa tên bộ sưu tập tại thời điểm tạo. Vì vậy, thay vì schedule bạn nên sử dụng schedule

{ "$lookup": {
  "from": "schedules",
  "localField": "_id.id",
  "foreignField": "customer.id",
  "as": "user_detail"
}}

hoặc nhập bộ sưu tập và trích xuất tên bộ sưu tập từ đó

const Schedule = require('/schedules')

{ "$lookup": {
  "from": Schedule.collection.name,
  "localField": "_id.phone",
  "foreignField": "customer.phone",
  "as": "user_detail"
}}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cần thực hiện .toArray () để nhận đầu ra của mongodb .find () trên tên khóa chứ không phải giá trị

  2. Cách đặt giới hạn cho kích thước mảng trong lược đồ Mongoose

  3. Không tìm thấy mô-đun:Lỗi:Không thể giải quyết mongodb mô-đun 'mô-đun' trong khi đóng gói với webpack

  4. Cách tạo lược đồ Mongoose lưu đầu vào dưới dạng html trong mongodb

  5. mongo / node TypeError:callback không phải là một hàm trên truy vấn