sma*_*007 3 mongodb mongodb-query
例如
> db.test.insert( { 'a':5 } )
> db.test.insert( { 'a': [5] } )
> db.test.find({ 'a':5})
{ "_id" : ObjectId("53e2b4366c9ef5cceb327e01"), "a" : 5 }
{ "_id" : ObjectId("53e2b43b6c9ef5cceb327e02"), "a" : [ 5 ] }
Run Code Online (Sandbox Code Playgroud)
但是,我只希望能够匹配第一个文档.
最简单的方法是使用$exists和"点符号" 测试数组元素的存在:
db.test.find({ "a": 5, "a.0": { "$exists": false } })
Run Code Online (Sandbox Code Playgroud)
说"a"等于5,但"a"中的第一个数组元素不能存在.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |