Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb shell中的查询在属性id@(shell):1:19之后提供了语法错误:missing:_Mongodb - Fatal编程技术网

mongodb shell中的查询在属性id@(shell):1:19之后提供了语法错误:missing:

mongodb shell中的查询在属性id@(shell):1:19之后提供了语法错误:missing:,mongodb,Mongodb,在mongodb中,我想组合一些类似的东西,例如名称不以“acid”结尾,大小不在0.7到0.8之间,下面是我的查询: db.mgodemo.find({“name”:{$ne:{$regex:'.*acid.*.'}}},{“height”:{$gt:0.7},height:{$lt:0.8})。count() 但是我得到了这个错误[thread1]语法错误:missing:在属性id@(shell):1:19之后 我错过了一些括号吗?希望有人能帮我。提前谢谢。试试这个 db.mgodemo.

在mongodb中,我想组合一些类似的东西,例如名称不以“acid”结尾,大小不在0.7到0.8之间,下面是我的查询:

db.mgodemo.find({“name”:{$ne:{$regex:'.*acid.*.'}}},{“height”:{$gt:0.7},height:{$lt:0.8})。count()

但是我得到了这个错误[thread1]语法错误:missing:在属性id@(shell):1:19之后

我错过了一些括号吗?希望有人能帮我。提前谢谢。

试试这个

db.mgodemo.find({"name" : {$ne: {$regex:".*acid.*"}}}, {"height":{$lt: 0.7, $gt: 0.8}}).count()

因此,上面的查询可以工作,但结果不正确。现在,我有了
db.demo.find({“name”:{$ne:{$regex:'.*acid.*.'}}},{$or:[{“height”:{$lt:0.7},{“height”:{$gt:0.8}}。).count()
这个查询。这是可行的,但结果也不对。我认为regex部分需要更改。我希望你能帮助我,现在我已经编辑了这篇文章,请分享你的json模式来获得想法。谢谢你的帮助。我遇到的问题已经解决了。哦,很高兴听到这个消息(y)