1.
MongoDB提供了 更新操作符 来更改一个字段的值,比如修改值的 $set .一些更新操作符,比如 $set ,在字段不存在的时候将创建这个字段
db.collectionname.update(
{"x":19},
{
$set:{x:20},
$currentDate: { lastModified: true },
$inc:{x:1},
$unset:{x:""}//删除
},
{ multi: true },//批量更新
{ upsert: true }//更新,如果不存在则新增
);
2.
在MongoDB里, db.collection.remove() 方法从一个集合里删除文档。你可以删除一个集合里的所有文档,删除所有符合条件的文档,或者限制操作仅仅删除一个文档。
想要删除一个集合里的所有文档,使用 drop() 方法删除包括索引的整个集合或许是更加高效的,然后重建集合和索引.
db.collectionsname.remove( { type : "food" }, 1 )
db.collectionsname.findAndModify(
{
query: { state: "active" },
sort: { rating: 1 },
remove: true
}
)