Mongodb查询select具有给定键的logging
我的数据库中的logging是
{"_id":"1","fn":"sagar","ln":"Varpe"} {"_id":"1","fn":"sag","score":"10"} {"_id":"1","ln":"ln1","score":"10"} {"_id":"1","ln":"ln2"} 我需要devise一个MongoDB查询来查找所有具有给定键的logging。
 例如,如果将ln作为parameter passing给查询,则返回ln是关键字的所有logging。 结果将是 
 {"_id":"1","fn":"sagar","ln":"Varpe"} {"_id":"1","ln":"ln1","score":"10"} {"_id":"1","ln":"ln2"} 
	
要查找文档中是否存在键/字段,请使用$ exists操作符。
通过MongoDB shell …
 db.things.find( { ln : { $exists : true } } ); 
我有同样的问题和
 db.coll.find({"mykey":{'$exists': 1}}) 
为我工作
 db.collection.find({ ln: { $exists: true} }); 
$ size操作符将任何数组与由参数指定的元素数匹配。 例如:
 db.collection.find({ ln: { $exists: true, $size: 0 } }); 
$ size不接受值的范围。 要根据具有不同数量的元素的字段来select文档,请创build一个计数器字段,您可以在将元素添加到字段时进行递增。