MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी:$ लुकअप खाली सरणी देता है

नेवला निर्माण के समय संग्रह नाम का बहुवचन करता है। तो schedule . के बजाय आपको schedule . का उपयोग करना चाहिए

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

या या तो संग्रह को आयात करें और उसमें से संग्रह का नाम निकालें

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. एक संग्रह को अनुक्रमित करने में मंगोलास्टिक को लंबा समय लग रहा है

  2. जाओ और MongoDB कनेक्शन पैनिक लॉग के साथ काम नहीं करेगा, कोई पहुंच योग्य सर्वर नहीं है

  3. MongoDB में एक बहु-भाषा टेक्स्ट इंडेक्स बनाएं

  4. मैं उस वस्तु को कैसे खोजूं जिसके गुण foo या bar एक क्वेरी मान के बराबर हों?

  5. AngularJs और MongoDB/Mongoose का उपयोग करना