जैसा कि पूछा गया, यह संभव नहीं है। आपके द्वारा लिंक की गई सर्वर समस्या अभी भी "उन समस्याओं के बारे में सुनिश्चित नहीं है" के अंतर्गत है ।
MongoDB के पास सरणियों के उपयोग के बारे में कुछ खुफिया जानकारी है, और मुझे लगता है कि यह इस तरह की सुविधा के आसपास की जटिलता का हिस्सा है।
निम्नलिखित प्रश्न लें db.foo.find({ 'a.b' : 4 } )
. यह क्वेरी निम्नलिखित दस्तावेज़ों से मेल खाएगी।
{ a: { b: 4 } }
{ a: [ { b: 4 } ] }
तो "वाइल्डकार्ड" यहाँ क्या करता है? db.foo.find( { a.* : 4 } )
क्या यह पहले दस्तावेज़ से मेल खाता है? दूसरे के बारे में क्या?
इसके अलावा, इसका शब्दार्थ रूप से क्या अर्थ है? जैसा कि आपने वर्णन किया है, क्वेरी प्रभावी रूप से है "दस्तावेज़ ढूंढें जहां उस दस्तावेज़ के किसी भी फ़ील्ड का मान 4" है . यह थोड़ा असामान्य है।
क्या कोई विशिष्ट शब्दार्थ है जिसे आप प्राप्त करने का प्रयास कर रहे हैं? हो सकता है कि दस्तावेज़ संरचना में बदलाव से आपको वह प्रश्न मिल जाए जो आप चाहते हैं।