MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb заявка, използваща _id обект в търсене на localField

От Mongodb 4.0 нататък можете да използвате $toString оператор за агрегиране за преобразуване на ObjectId в низ.

Проблем с Jira:Разрешете $lookup между ObjectId (_id.str) и низ

Сега вашата заявка трябва да изглежда като по-долу:

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. nodejs - mongodb native намери всички документи

  2. Създайте многоезичен текстов индекс в MongoDB

  3. Не може да се инсталира приставката Grails MongoDB

  4. Как да настроя настройките на проекта на Visual Studio с драйвер mongo-cxx?

  5. как да покажа данни от документ в index.phtml в zf2?