mongodb[三] 文档操作:插入、更新、删除

1、插入文档

            语法:db.collectionName.insert(插入内容)

    例如:

          选择一个库

    use demodb

         1、 插入一个数据,并且自动创建表数据

          db.demo.insert({name:"张三",sex:"男"})

         

          2、定义变量插入数据

          record=({name:'test',sex:'nv'});

          db.demo.insert(record);

         

2、修改文档

 语法:db.collectionName.update(更新条件query,修改数据update,可选条件)

  更新条件:类似于sql语句中的where条件,查询到更新,查询不到不进行更新

  修改数据:类似于sql语句中set内容,设置需要修改的内容

 可选条件:

  upset 有两个参数,true 如果不存在数据就插入 修改数据,false 如果不存在不进行插入动作,默认false

  multi 有两个参数,true 表示只更新满足"更新条件"的第一条,false 更新满足“更新条件”的所有记录,默认true

 实例:

      

    只更新第一条记录:
      db.col.update( { "count" : { $gt : 1 } } , { $set : { "name" : "eshengtai"} } );
    全部更新:
      db.col.update( { "count" : { $gt : 3 } } , { $set : { "name" : "eshengtai.net"} },false,true );
    只添加第一条:
      db.col.update( { "count" : { $gt : 4 } } , { $set : { "name" : "www.eshengtai.net"} },true,false );
    全部添加加进去:
      db.col.update( { "count" : { $gt : 5 } } , { $set : { "name" : "eshengtai 正在建设中"} },true,true );
    全部更新:
      db.col.update( { "count" : { $gt : 15 } } , { $inc : { "url" : "全部更新内容"} },false,true );
    只更新第一条记录:
      db.col.update( { "count" : { $gt : 10 } } , { $inc : { "description" : "只更新第一条。。。。"} },false,false );

2、删除文档:删除后数据不可以恢复,建议先查询后删除,尽量按照ID删除

语法 db.collectionName.remove(删除条件,设置条件)

删除条件:删除符合满足条件的数据
设置条件
:true 表示删除一条或是1,如果不加条件默认删除符合条件的所有数据

示例:

删除名字为 e生态的所有数据

db.user.remove({name:"e生态"});

删除名字为 e生态 符合条件的第一条数据

db.user.remove({name:"e生态"},true);

删除所有数据,索引不会被删除

db.user.remove()

转载于:https://my.oschina.net/u/1041709/blog/897795

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值