मैं अपने संग्रह में वस्तुओं है कि तरह लग रहे हैं:MongoDB क्वेरी सरणी को महत्व देता
{ MyArray:[null, "some value", null] }
मैं उन वस्तुओं एक सरणी तत्व के रूप में एक शून्य मान है कि क्वेरी करना चाहते हैं। क्वेरी
db.collection.find({"MyArray":null})
काम नहीं करता है, ऐसा लगता है कि माईएरे के साथ केवल ऑब्जेक्ट्स शून्य हैं, उदा।
{ MyArray:null }
मुझे अपनी क्वेरी को परिभाषित करने की आवश्यकता कैसे है?
संपादित करें: कृपया मेरी असली वस्तुओं में से एक देखें:
db.collection.find({"Attrs":null})
जो कोई परिणाम प्राप्त होते हैं:
{
"_id" : BinData(3,"ch9PrWveqU6niB6FGVhIOg=="),
"PeerGroup" : "male",
"ProductId" : BinData(3,"weRiKOtXEUSDZHkGHLcwzw=="),
"CategoryIds" : [
BinData(3,"BXzpwVQozECLaPkJy26t6Q=="),
BinData(3,"ox303ZeM50KelvoUbPBJ8Q=="),
BinData(3,"26ziaY+G9UKMyjmtVkkhcg=="),
BinData(3,"D2X8vObte0eJHNcDfp2HBw==")
],
"ShopId" : BinData(3,"ZdfPmrlKR0GkLPC4djJuKw=="),
"BrandId" : BinData(3,"kCHyuyLvgECxPF1nxwr7qQ=="),
"Created" : ISODate("2012-08-24T07:42:12.416Z"),
"LastActivity" : ISODate("2013-01-14T19:38:11.776Z"),
"Price" : 129.9,
"Sale" : false,
"Rating" : 11.057340703605368,
"RatingTimed" : 0.05670431130054035,
"Available" : null,
"FreeDelivery" : null,
"Attrs" : [
null,
null,
null,
null
]
}
और फिर मैं द्वारा क्वेरी।
'> db.collection.find ({" myArray ": अशक्त})' देता '{" _ id ": ObjectId (" 513da72088ba1cdba2745f1e ")," myArray ": [अशक्त," कुछ मूल्य ", अशक्त]} '। जैसा सोचा था...? –
प्रश्न काम करना चाहिए। आपको वास्तविक डेटा और क्वेरी pls दिखाएं। –
मेरे प्रश्न के लिए वास्तविक डेटा और क्वेरी जोड़ा गया। – Max