我试图用db删除一个文档.用户.移除({u id:"4f6f244f6f35438788aa138f"})

> // myobject is some document that is in our db.things collection
> db.things.remove({_id: myobject._id});

我无法理解"什么是myobject?"在mongodb文档中.

> db.users.find()

{ "_id" : ObjectId("4f6cd2cb7156522f4f45b26d"), "name" : "james", "age" : 23, 
 "hobbies" : [ "cycling", "painting" ] }
{ "_id" : ObjectId("4f6cd3017156522f4f45b26e"), "name" : "john", "age" : 30 }
{ "_id" : ObjectId("4f6f244f6f35438788aa138f"), "name" : "john" }
{ "_id" : ObjectId("4f6f24556f35438788aa1390"), "name" : "john" }

> db.users.remove({_id: "4f6f244f6f35438788aa138f"})

推荐答案

你试过了吗

db.things.remove({_id: ObjectId("4f6f244f6f35438788aa138f")});

必须传递ObjectId,而不是字符串.

Mongodb相关问答推荐

在Mongoose中对嵌套文档设置时间戳,但不对父文档设置时间戳

在MondoDB中:将对象数组从切片索引数组切片,并通过聚合推入数组

MongoDB 对特定搜索查询的响应时间较长

为什么 mongoose 在 mongodb 中找不到我的数据

无法配置数据源:未指定url属性,无法为 MongoDb 配置嵌入数据源

如何对 MongoDB setWindowFields 中当前文档以外的文档进行操作

在 Mongo 聚合中,可以通过分组生成 3 个不同的计数

MongoDB查询仅返回嵌入文档

删除一对一和一对多引用 - Mongoose

MongoDB 列表 - 获取每第 N 个元素

解析命令行时出错:unrecognized option --rest

更新 MongoDB 中嵌套实体数组中的属性

Docker 内部的 Mongo 身份验证

spring-data-mongo - 可选查询参数?

C# mongodb driver 2.0 - 如何在批量操作中更新插入?

如何在mongodb中删除数组的第n个元素

mongoose得到`TypeError: user.save is not a function` - 出了什么问题

带有 Java 驱动程序的 MongoDB 聚合

如何在 Rails 中混合使用 mongodb 和传统数据库?

mongodb安装失败运行mongod