我想在mongodb中找到所有文件,其中包含" emotion1"关键的情感"键。 我的数据库结构是这样的
{
"word" : "word1",
"emotions" :
{
"emotion1" : "0.25",
"emotion2" : "0.25",
"emotion3" : "0.35"
}
}
我试过了,
db.collection.find({"emotions":{"emotion1":{"$exists":True}}})
db.collection.find({"emotions":{"emotion1":{"$exists":True}}})
然而,这适用于"情绪",这样的关键,
db.collection.find({"emotions": {"$exists": True}})
答案 0 :(得分:1)
您需要使用dot notation。
db.collection.find( { "emotions.emotion1": { "$exists":True } } )