यदि आप "कॉलम" के आधार पर मोंगोडीबी से रिकॉर्ड "चयन" करने का प्रयास कर रहे हैं, जिसमें संभावित मानों के एक सेट से मूल्य है, जिसे निर्धारित करने के लिए आपको उपयोगकर्ता प्रबंधन तालिका के विरुद्ध जुड़ने की आवश्यकता होगी, तो नोएसक्यूएल आपके खिलाफ काम कर रहा है ...
यदि उपयोगकर्ता आईडी की सूची अभी भी प्रबंधनीय है तो आप where ownerId in (?,?,?,?,?...)
में कर सकते हैं क्वेरी का प्रकार (पहले सूची निर्धारित करने के बाद):
db.documents.find({owner:{$in: [1234, 2345, 4444, 77777, 99999]}})
नोएसक्यूएल तरीका शायद चीजों को असामान्य बनाना है, उदाहरण के लिए न केवल ओनरआईड को दस्तावेज़ में शामिल करके, बल्कि प्रबंधन पदानुक्रम का पूरा पथ:
{ _id: 'the document A',
owner : 1234,
managers: [ 2345, 4444, 77777, 99999 ]
}
बेशक, जब उपयोगकर्ता पदानुक्रम इधर-उधर हो जाता है, तो उसे अद्यतन करने की आवश्यकता होगी।