资讯专栏INFORMATION COLUMN

mongodb 批量增加数组

Hegel_Gu / 2884人阅读

摘要:用操作符,如果没有,会自动创建,类似不存在会自动创建的操作符还有用操作符会去重已经存在的用和配合,达到批量添加效果由于现在在上了,想想还没有在这里写的简单方便。

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://www.ucloud.cn/yun/18800.html

相关文章

  • MongoDB指南---5、创建、删除文档

    摘要:例如,假设要删除集合中所有为的人删除数据是永久性的,不能撤销,也不能恢复。删除速度删除文档通常很快,但是如果要清空整个集合,那么使用直接删除集合会更快然后在这个空集合上重建各项索引。上一篇文章指南基础知识使用下一篇文章指南更新文档 上一篇文章:MongoDB指南---4、MongoDB基础知识-使用MongoDB Shell下一篇文章:MongoDB指南---6、更新文档 本章会介绍...

    jas0n 评论0 收藏0
  • MongoDB指南---5、创建、删除文档

    摘要:例如,假设要删除集合中所有为的人删除数据是永久性的,不能撤销,也不能恢复。删除速度删除文档通常很快,但是如果要清空整个集合,那么使用直接删除集合会更快然后在这个空集合上重建各项索引。上一篇文章指南基础知识使用下一篇文章指南更新文档 上一篇文章:MongoDB指南---4、MongoDB基础知识-使用MongoDB Shell下一篇文章:MongoDB指南---6、更新文档 本章会介绍...

    int64 评论0 收藏0
  • MongoDB权威指南读书笔记(一)

    摘要:如果没有找到找到符合条件的文档,就会以这个条件和更新文档为基础新建一个新的文档。使用它可以快速方便的对文档进行更新。更新多个文档默认情况下,文档的更新只针对第一个匹配到的文档,多个条件符合时,其它文档不会改变。 what is MongoDB ? 面向文档的数据库 不再有行的概念,不再有预定义模式 易于拓展 丰富的功能 索引 聚合 特殊的集合类型 文件存储 高性能 可以一个示...

    Barrior 评论0 收藏0
  • MongoDB权威指南读书笔记(一)

    摘要:如果没有找到找到符合条件的文档,就会以这个条件和更新文档为基础新建一个新的文档。使用它可以快速方便的对文档进行更新。更新多个文档默认情况下,文档的更新只针对第一个匹配到的文档,多个条件符合时,其它文档不会改变。 what is MongoDB ? 面向文档的数据库 不再有行的概念,不再有预定义模式 易于拓展 丰富的功能 索引 聚合 特殊的集合类型 文件存储 高性能 可以一个示...

    sixleaves 评论0 收藏0

发表评论

0条评论

Hegel_Gu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<