Mongodb MongoHub删除数据

Mongodb MongoHub删除数据,mongodb,Mongodb,在网上到处都能找到,但找不到一个简单的答案,说明如何使用MongoHUB从MongoDB中删除id 在MongoHub中,我单击删除,在查询框上方显示: db.site.markets.remove() 我要删除此数据: { "_id": 10, "item": "box", "qty": 20 } 这个代码肯定能用吗 db.site.markets.remove(item : 'box' ) 或 他们两个都不工作 我让这太难了。。。虽然右键单击听起来很愚蠢,但删除功能会很有用

在网上到处都能找到,但找不到一个简单的答案,说明如何使用MongoHUB从MongoDB中删除id

在MongoHub中,我单击删除,在查询框上方显示:

db.site.markets.remove()
我要删除此数据:

{
  "_id": 10,
  "item": "box",
  "qty": 20
}
这个代码肯定能用吗

db.site.markets.remove(item : 'box' )

他们两个都不工作


我让这太难了。。。虽然右键单击听起来很愚蠢,但删除功能会很有用…

您应该给mongodb一个对象。mongodb生成的_id列是ObjectId的类型,因此在传递参数时应使用ObjectId(“10”),如下所示:

db.site.markets.remove({item : 'box'})

db.site.markets.remove({_id : ObjectId('10')})

使用mongohub删除时,必须将参数括在引号中

{"item" : "box"}
此外,通过mongodb内置id删除时,还需要
ObjectId()
函数

{ "_id" : ObjectId( "12345")}
db.site.markets.remove({u id:10})
应删除
\u id
设置为
10
的文档。我怀疑您需要在MongoHUB中使用有效的JSON语法,就像MongoDB控制台所必需的一样:。
{ "_id" : ObjectId( "12345")}