समस्या यह है कि:
db.test.find({field: {$someOperator: {subfield: /regex/}}})
वास्तव में MongoDB में क्वेरी करने का एक और तरीका है जो उप-दस्तावेज़ों की खोज के लिए वस्तु समानता का उपयोग करता है।
तो नहीं, आपको डॉट नोटेशन का उपयोग करना चाहिए जब तक कि आप यह नहीं खोज रहे थे कि एक वस्तु दूसरे के बराबर कहाँ है।
कहा जा रहा है कि आप दस्तावेज़ को $elemMatch
. में लपेट सकते हैं :http://docs.mongodb.org/manual/reference/operator/elemMatch /
यह काम करेगा
संपादित करें
आपको संग्रह संरचना को ध्यान में रखते हुए $elemMatch
वास्तव में काम नहीं करेगा।