mongodb 批量增加数组

db.demo.find({name:"u_2"})
// 用$push 操作符,如果没有books,会自动创建,类似不存在会自动创建的操作符还有$push,$set,$inc
db.demo.update({name:"u_2"},{$push:{books:}})
// 用addToSet操作符 会去重已经存在的
db.demo.update({name:"u_2"},{$addToSet:{books:"php"}})
// 用$each 和addToSet配合,达到批量添加效果
db.demo.update({name:"u_2"},{$addToSet:{books:{$each:["node","python","php"]}}})

由于现在在github上了,想想还没有在这里写的简单方便。

另外想请教下各位,mongo中如何在添加一个字段的时候,指定他的字段类型。
比如我想增加一个is_delete 字段,想指定类型为int_32,并且默认值为0.
没有找到好办法
我现在做的是添加这个字段,值为1,然后类型就自动为int_32,然后在批量update0.
如果直接为0.他显示的是bool false

    原文作者:牙小木木
    原文地址: https://segmentfault.com/a/1190000003881734
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞