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
,然后在批量update
为0
.
如果直接为0.他显示的是bool
false