MongoHub删除数据

时间:2014-03-15 19:41:35

标签: mongodb

在线查看,无法找到如何使用MongoHUB从MongoDB中删除ID的简单答案。

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

db.site.markets.remove()

我想删除这些数据:

{
  "_id": 10,
  "item": "box",
  "qty": 20
}

当然这段代码应该有用吗?

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

db.site.markets.remove(_id : 10)

他们两个都不工作。

我让这个太难了......愚蠢虽然可能听起来是右键,但删除功能会有所帮助......

2 个答案:

答案 0 :(得分:1)

使用mongohub删除时,必须用引号说明参数。

short

同样,当通过mongodb内置id删除时,还需要{"item" : "box"} 功能。

ObjectId()

答案 1 :(得分:0)

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

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

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