Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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 mongo deleteOne不是一个函数_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb mongo deleteOne不是一个函数

Mongodb mongo deleteOne不是一个函数,mongodb,mongodb-query,Mongodb,Mongodb Query,我有一个简单的操作,试图删除数据库中的一条记录。我严格按照指示行事: db.users.deleteOne({login:"theUsersName"}) 但出于某种原因,我得到了以下错误: TypeError: Property 'deleteOne' of object synctup.users is not a function 我在这里错过了什么???跑步到底是什么?看起来像是错误导致的nodejs。代码中的db来自何处?不。这是直接在命令行中使用mongo Clients,如果包

我有一个简单的操作,试图删除数据库中的一条记录。我严格按照指示行事:

db.users.deleteOne({login:"theUsersName"})
但出于某种原因,我得到了以下错误:

TypeError: Property 'deleteOne' of object synctup.users is not a function

我在这里错过了什么???

跑步到底是什么?看起来像是错误导致的nodejs。代码中的
db
来自何处?不。这是直接在命令行中使用mongo Clients,如果包含
E QUERY
部分,或者基本上包括整个错误行,则问题会更清楚,因为很明显,这是shell。您使用的是3.2之前的MongoDB版本,因此它没有
deleteOne()
方法。无论如何,该方法仅别名为
remove()
,在现代API中只是“首选”,因为它更能描述它的功能,并有效地将
justOne
选项添加到调用中
db.users.remove({“login”:“theUsersName”},{justOne:true})
本质上是一样的。最好真正“升级”您的MongoDB,因为3.2是受支持的min。