MongoDB对文档的操作

Posted 冬色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB对文档的操作相关的知识,希望对你有一定的参考价值。

插入文档

  • db.COLLECTION_NAME.insert({doc1},{doc2},...)
  • e.g.:db.collection.insert({name:‘123‘,age:12},{name:‘cmn‘,sex:‘male‘})

更新文档

  • db.COLLECTION_NAME.update(SELECTION_CRITERIA,UPDATE_DATA)
  • e.g.:db.COLLECTION_NAME.update({user_id:‘2‘,email:‘[email protected]‘},{$set:{email:‘[email protected]‘}})
  • 默认更新一个文档,若要更新所有符合条件的文档,在update()函数加上mult:true选项。e.g.:db.COLLECTION_NAME.update({user_id:‘2‘,email:‘[email protected]‘},{$set:{email:‘[email protected]‘},{multi:true}})

替换已存在的文档

  • db.COLLECTION_NAME.save({_id:ObjectId,NEW_DATA})

删除文档

  • db.COLLECTION_NAME.remove(DELETE_CRITERIA)
  • db.collection.remove(<将被删除的文档的键值特征,相当于mysql中的where子句>),e.g.:db.collection.remove({name:‘test‘})

以上是关于MongoDB对文档的操作的主要内容,如果未能解决你的问题,请参考以下文章

怎么使用java操作mongodb更新整个文档

Spring Data MongoDB 三:基本文档查询(QueryBasicQuery)

MongoDB对文档的操作

mongodb(四):对文档操作增删查改(python)

mongodb关联查询

无法在 MongoDB(猫鼬)文档中追加数组