Mongodb知道find是否有效
我想检查我的用户表中是否存在文档。如何检查find的返回值以使其自动Mongodb知道find是否有效,mongodb,Mongodb,我想检查我的用户表中是否存在文档。如何检查find的返回值以使其自动 echo "db.users.find({username : \"test\"})" | mongo users if [ "$!" = "0" ] then echo "OK" fi 这不起作用,因为find在成功时不返回0,如何知道它是否起作用?“db.users.find({username:\'test\'}).limit(1).count()”“db.users.find({username:\'test
echo "db.users.find({username : \"test\"})" | mongo users
if [ "$!" = "0" ]
then
echo "OK"
fi
这不起作用,因为find在成功时不返回0,如何知道它是否起作用?
“db.users.find({username:\'test\'}).limit(1).count()”
“db.users.find({username:\'test\'}).limit(1).count()>0”,用于直接布尔返回。我知道我以前见过重复的问题。更好的是mongo--eval“db.users.find({username:\'test\“}).limit(1).count()”用户
都可以,但我如何检查返回的数字?你可以删除.limit()
,但我以为你在问它是否“存在”。如果不需要总“计数”,则.limit()
是一种性能增益。