删除或新增一列

比如在product 这个表中,要删除shop这个字段,用以下命令即可(在cmd中,或者robo 3T中)。

db.getCollection('product').update({},{'$unset':{'shop':1}},false, true)

最后一个true 表示对整个表都执行

如果要新增shop字段,并且赋值为空,则:

db.getCollection('product').update({},{'$set':{'shop':''}},false, true) 

高版本node 执行mongodb的command 需使用

client.db("admin").admin().command()

某参数自增1或自减

update {$inc:{count:1}}   count为参数

释放内存

db.runCommand({closeAllDatabases:1})

删除数据库后磁盘还留有预分配的空间,需要执行

db.repairDatabase()