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

truy vấn mongodb sử dụng đối tượng _id trong tìm kiếm localField

Từ Mongodb 4.0 trở đi, bạn có thể sử dụng $ toString toán tử tổng hợp để chuyển đổi ObjectId thành chuỗi.

Vấn đề Jira: Cho phép tra cứu $ giữa ObjectId (_id.str) và chuỗi

Bây giờ truy vấn của bạn sẽ giống như dưới đây:

collection.aggregate([
  { 
    $addFields: { "_id": { "$toString": "$_id" } }
  },
  {
    $lookup: {
      from: "category",
      localField: "_id",
      foreignField: "mId",
      as: "categories"
    }
  }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối với mongodb đang chạy bên trong Docker

  2. Kích thước mảng tổng hợp Mongo DB lớn hơn khớp

  3. Đẩy và thiết lập các thao tác trong cùng một bản cập nhật MongoDB

  4. spring-data-mongo - tham số truy vấn tùy chọn?

  5. MongoDB 2.6 Chỉ mục thiết lập, truy vấn bằng cách sử dụng $ hoặc, $ in, với giới hạn và sắp xếp