Node.js 被MongoDb文档集合搞糊涂了。删除
我正在学习如何使用mongoDb,我被有关Node.js 被MongoDb文档集合搞糊涂了。删除,node.js,mongodb,collections,Node.js,Mongodb,Collections,我正在学习如何使用mongoDb,我被有关Collection.remove()方法的文档弄糊涂了 首先,我试着遵循这个文件: 但是我收到了一条消息Error:如果没有提供的回调,就无法使用writeConcern,因此我搜索了原因,然后找到了以下文档: 在第一个参数中有两个arg,在第二个参数中有三个arg 然后我做了一个console.log((mongodb.Collection(db,'user').remove.toString()) 我得到了函数remove(选择器、选项、回调).
Collection.remove()
方法的文档弄糊涂了
首先,我试着遵循这个文件:
但是我收到了一条消息Error:如果没有提供的回调,就无法使用writeConcern
,因此我搜索了原因,然后找到了以下文档:
在第一个参数中有两个arg,在第二个参数中有三个arg
然后我做了一个console.log((mongodb.Collection(db,'user').remove.toString())代码>
我得到了函数remove(选择器、选项、回调).
所以现在我不明白这里发生了什么,有不同类型的收集课吗?我想了解我应该遵循哪些文档。似乎您只需要提供一个回调函数:
Collection.remove(function(err, removedCount) {
//your next actions
});
发件人:
[callback](函数)–如果使用writeconcern执行删除,则必须提供该函数
嗯,是的,我现在知道了,关键是为什么mongodb文档中没有描述它?另外,我还需要提供一个查询,它不是可选的。(除非我想删除所有内容…@Vadorequest有两种文档:node.js到MongoDB的连接器和MondoDB本身。你应该关注docs.mongodb网站上的某个地方写的东西,我错过了吗?真让人困惑!好的,我现在会关注node.js连接器文档,但我仍然不明白为什么它没有写在某个地方,如果我们使用node.js..@Vadorequest,我们应该阅读另一个文档,这对我来说也很困惑:)顺便说一下,node.js还有另一个MongoDB连接器--它有自己的文档,我也用猫鼬。这是个笑话。但是这里我使用的是mongo migrate
,我认为它没有使用它,所以我必须处理来自两个连接器的doc,太好了^^