2013-10-03 5 views
9

साथ क्वेरी "में $" एक प्रदर्शन करने के लिए मुझे लगता है मैं किसी सरणी है और मैं आईडी कि सरणी में हैं के साथ दस्तावेज़ की एक सूची प्राप्त करना चाहते हैं जलरेखा साथ क्वेरी "में $" एक ऐसा करने के लिए कोशिश कर रहा हूँ। मुझे नहीं पता कि यह कैसे करना है।कैसे Waterline और MongoDB

मैंने कोशिश की:

User.find() 
.where({id : {in : array}}) 
done(...) 

लेकिन यह अपेक्षा के अनुरूप काम करने के लिए प्रतीत नहीं होता।

किसी भी तरह से मुझे लगता है कि कर सकते हैं?

उत्तर

18

ParticleBanana मुझे यहाँ उत्तर दिया: https://groups.google.com/forum/#!topic/sailsjs/dHxwsJvG5V8

मैं सुविधा के लिए यहां उसे बोली:

जब एक सरणी जहां मापदंड एक में क्वेरी स्वचालित रूप से चलाने की जाएगी में पारित हो जाता है। तो आप निम्न कर सकते हैं:

User.find().where({ id: [1,2,3] }).exec(function(err, users) { ... })` 

यह पूरी तरह से काम किया।