sql >> Database >  >> NoSQL >> MongoDB

MongoDB:$lookup retourneert lege array

Mongoose vermenigvuldigt de naam van de collectie op het moment van creatie. Dus in plaats van schedule je moet gebruik maken van schedules

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

of importeer de collectie en haal de naam van de collectie eruit

const Schedule = require('/schedules')

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



  1. Update meerdere rijen voorwaardelijk

  2. Hoe krijg ik toegang tot ingesloten json-objecten in een Pandas DataFrame?

  3. Hoe controleer ik of een document is ingevoegd of bijgewerkt bij gebruik van findOneAndUpdate?

  4. Is het mogelijk om de sleutel te definiëren bij het invoegen in mongodb