find()mongodb文档asp内部数组元素条件
我需要打印整个文档,其中title='sports'find()mongodb文档asp内部数组元素条件,mongodb,Mongodb,我需要打印整个文档,其中title='sports' //STUDENT collection { 'name':'qwerty', 'college':'123' , 'BLOGS':[ {'title':'music', 'desc':'party' } , {'title':'sports', 'desc':'cricket' } ] } 不是为我工作,救命啊 使用仅返回BLOGS数组的第一个匹配元素,其中title字段的值为“sports”: 样本输出: d
//STUDENT collection
{
'name':'qwerty',
'college':'123' ,
'BLOGS':[
{'title':'music', 'desc':'party' }
,
{'title':'sports', 'desc':'cricket' }
]
}
不是为我工作,救命啊 使用仅返回BLOGS
数组的第一个匹配元素,其中title
字段的值为“sports”
:
样本输出:
db.STUDENT.find({ "BLOGS.title": "sports" },
{
"_id": 0,
"BLOGS": {
"$elemMatch": { "title": "sports" }
}
}
)
使用仅返回BLOGS
数组的第一个匹配元素,其中title
字段的值为“sports”
:
样本输出:
db.STUDENT.find({ "BLOGS.title": "sports" },
{
"_id": 0,
"BLOGS": {
"$elemMatch": { "title": "sports" }
}
}
)
/* 0 */
{
"BLOGS" : [
{
"title" : "sports",
"desc" : "cricket"
}
]
}