【问题标题】:How to delete the entire document in mongodb nodejs using the ObjectId? [closed]如何使用ObjectId删除mongodb nodejs中的整个文档? [关闭]
【发布时间】:2021-04-22 02:25:14
【问题描述】:

我尝试使用的 objectID 为 idd=60041d4312e61330c4b93b9b

db.collection('users').remove({"_id":"ObjectId("+idd+")" }) 

但这不起作用。

【问题讨论】:

  • 从 mongodb 中删除文档可以工作,除了这种情况?这个案子有什么不同?
  • 或者这段代码根本不起作用,对于任何记录?
  • @RobertHarvey 不适用于任何记录
  • 从“ObjectId()”中去掉双引号,应该是_id: ObjectId(idd)
  • 好吧,那么您使用的代码不正确。确定您使用的与remove 方法相对应的技术,阅读并按照说明进行操作。

标签: javascript node.js mongodb mongodb-query nosql


【解决方案1】:

试试这个。

var mongodb = require('mongodb');

db.collection('users', function(err, collection) {
   collection.deleteOne({_id: new mongodb.ObjectID(idd)});
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-28
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 2020-07-17
    • 2022-11-29
    相关资源
    最近更新 更多