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上了,想一想尚未在这里写的简单方便。php

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

相关文章
相关标签/搜索