关于mongodb数据库的增删改查

标签: python高级 数据库 mongodb
2人阅读 评论(0) 收藏 举报
分类:

插入

  • 语法

    db.集合名称.insert(document)
    
  • 插入的内容是document(文档)类型,键值对形式,使用{}

  • 插入文档时,如果不指定参数_id,那么MongoDB会为文档分配一个唯一的ObjectID

  • 例如

    // 创建集合students
    db.createCollection('students')
    // 向集合中插入一条学生数据
    db.students.insert({name:'张三',age:18,gender:'男',address:'北京市昌平区'})
    

简单查询

  • 语法

    db.集合名称.find()  // 查询了集合中所有的数据
    
  • 例如查询集合students中所有的学生数据

    db.students.find()
    

更新

  • 语法

    db.集合名称.update({query},{update},{multi:boolean})
    
    • 参数query:查询的条件,类似于sql语句update中的where部分
    • 参数update:更新操作符,类似于sql语句update中的set部分
    • 参数multi:可选参数,默认是False,表示只更新找到的第一条数据,值为Ture表示吧满足条件的文档全部更新
  • 全文档更新:

    db.students.update({name:'zhangsan'},{name:'张三'})
    

    执行完之后我们会看到

    这里写图片描述

    这样更新的话会将整个文档的值只保留下一个name,那么我们应该只修改对应的某个键所对应的值呢?

    可以通过操作符 $set来完成对指定属性的更新

    db.students.update({name:'lisi'},{$set:{name:'李四'}})
    

    我们可以看到,使用$set操作符之后之前对应的lisi的名字现在变成了李四

    这里写图片描述

  • 修改多条匹配到的信息,multi的应用

    // 比如我们将现有的数据中的性别为1的全部修改为0
    db.students.update({},{$set:{gender:0}},{multi:true})
    

    这里写图片描述

保存

  • 语法:

    db.集合名称.save(document)
    
  • 例如:

    db.students.save({name:'隔壁老王',age:39,gender:1,address:'shanxi'})
    

这里写图片描述

删除

  • 语法

    db.集合名称.remove({query},{justOne:boolean})
    
    • 参数query:可选参数,删除文档的条件
    • 参数justOne:可选参数,设置为1为True,只删除一条,默认False,表示删除多条
  • 例子:只删除匹配到的第一条

    db.students.remove({gender:0},{justOne:true})
    
  • 例子:全部删除

    db.students.remove({})
查看评论

用InstallShield制作数据库应用系统的安装程序(2000年8月17日) 作者:新疆 宗宏斌

  Delphi具有强大的数据库应用程序开发功能,其Client/Sever版本可以开发一般的单机数据库应用系统、普通Client/Sever应用系统直至基于Web的多层应用,其中自然离不开Borla...
  • ghj1976
  • ghj1976
  • 2000-09-14 14:52:00
  • 2589

Java 操作 mongoDB

  • 2011年06月08日 15:20
  • 38KB
  • 下载

java:mongodb的增删改查

  • 2018年03月08日 10:16
  • 17KB
  • 下载

mongodb数据库增删改查

  • 2016年10月25日 17:02
  • 15KB
  • 下载

MongoDB之增删改查(一)

本文主要介绍MongoDB数据库增删改查操作。增mongoDB和其他关系型数据库一样,通过insert来增加数据到集合中去。 db.collectionName.insert(内容)显示数据库中所有...
  • mevicky
  • mevicky
  • 2015-08-12 15:47:36
  • 3018

MongoDB 增删改查

在各种配置环境准备好的前提下,可以进行如下入门操作第一步:打开cmd命令窗口,为了方便演示,使用 mkdir c:/data 命令先在 C 盘上创建 data 文件夹,再在 data 文件夹里面使用 ...
  • xsj_blog
  • xsj_blog
  • 2016-07-26 08:58:19
  • 700

MongoDB数据库C#操作例子含源码

  • 2018年01月20日 12:47
  • 3.5MB
  • 下载

基于MongoDB数据库的Java程序实现增删改查功能

Java程序与MongoDB数据库实现连接
  • rocky1996
  • rocky1996
  • 2017-07-23 11:47:53
  • 468

node学习篇——mongodb增删改查操作

mongodb的增删改查封装。
  • weixin_36841607
  • weixin_36841607
  • 2017-05-29 10:46:41
  • 255

在SpringBoot下用java操作MongoDB数据库的增删改查

首先我们需要建立一个SpringBoot工程,在IDEA中有快捷的创建方式。new -> project -> Spring Initializr 根据需要一路next下去...
  • zekeTao
  • zekeTao
  • 2018-02-27 17:45:04
  • 81
    个人资料
    等级:
    访问量: 636
    积分: 243
    排名: 30万+
    文章存档