संभव है:MongoDB का चयन करें जहां _id की सरणी में?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
या यदि मेरे पास _id array
है तो मुझे एक-एक करके चयन करना होगा और फिर परिणामों के array/object
को पुन: संकलित करना होगा?
संभव है:MongoDB का चयन करें जहां _id की सरणी में?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
या यदि मेरे पास _id array
है तो मुझे एक-एक करके चयन करना होगा और फिर परिणामों के array/object
को पुन: संकलित करना होगा?
आसान :)
db.collection.find({ _id : { $in : [1,2,3,4] } });
से लिया: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in
हम अभी भी लाभ मिलता है अनुक्रमण का? उस मामले में आईडी सादा तार के रूप में पारित कर रहे हैं ... –
आप करते हैं। हालांकि समय जटिलता रैखिक (एन) है, लॉगरिदमिक/स्थिर नहीं है। सूचकांक के बिना यह^^ 2 होगा। –
@ पेट्रब्राज़िल का मतलब है कि अगर मेरे डेटाबेस को 1 मिलियन रिकॉर्ड मिलते हैं, तो ... – diegoaguilar