我的JSON是:
db.col.insert([
{
"1":[
{
"a":"1",
"b":"2",
"v":"12"
}
]
},
{
"2":[
{
"a":"12",
"v":"451"
}
]
}])
当我使用
查询时db.col.find( “1”)
返回两行而不是条件。我怎样才能在这里选择一行?
答案 0 :(得分:1)
您可以通过使用$ exists关键字检查给定字段是否存在来过滤数据,如下所示:
db.col.find({1 : {$exists:true}})