zoukankan      html  css  js  c++  java
  • mongodb的增删改查

    // 查询所有
    // db.s15.find({})
    
    // db.s15.find({"id":2})
    
    // 或查询
    // db.s15.find({$or:[{"age":70},{"id":3}]})
    // db.s15.find({"age":{$in:[60,70]}})
    
    // 子集检索
    // db.s15.find({age:{$in:[60,80]}})
    
    // 满足所有条件
    // db.s15.find({age:{$all:[60,70]}})
    
    // 比较 $gt,$gte,$lt,$lte,$eq
    // db.s15.find({age:{$gt: 60}})
    
    
    // 更新数据
    // db.s15.update({"age":30},{$set: {"age":13}})
    // db.s15.update({"age":13},{$set: {"username":"jinjiaodawang"}})
    // db.s15.update({"id":4}, {$set: {"age":50}})
    
    // 插入数据
    // db.s15.insert([{
    //     "id":7,
    //     "name":"ywb",
    //     "age":60,
    //     "username":"yinjiaodawangba"
    // }])
    
    // 增加列表
    // db.s15.updateOne({"name":"ywb"},{$set:{"hobby":["cy","hj","tt"]}})
    
    // 在列表中增加
    // db.s15.updateOne({"name":"ywb"},{$push:{"hobby":"jwb"}})
    // 在列表中删除
    // db.s15.updateOne({"name":"ywb"},{$pull:{"hobby":"jwb"}})
    // 在列表迭代增加
    // db.s15.updateOne({"name":"ywb"},{$pushAll:{"hobby":[1,2,3]}})
    
    
    // 在object中修改
    // db.s15.updateOne({"kecheng.name":"python"},{$inc:{"kecheng.price":500}})
    // db.s15.updateOne({"kecheng.name":"python"},{$set:{"kecheng.price":200000}})
    
    // 修改列表中的object
    // db.s15.updateOne({"hobby.age":20},{$set:{"hobby.$.age":50}})
    
    // 修改object中的array
    // db.s15.updateOne({"kecheng.name":"python"},{$push:{"kecheng.class":19}})
    
    
    // 删除最后一条数据
    // db.s15.updateOne({"name":"ywb"},{$pop:{"hobby":1}})
    // 删除第一条数据
    // db.s15.updateOne({"name":"ywb"},{$pop:{"hobby":-1}})
    
    // 在列表中修改一个
    // db.s15.updateOne({hobby:"hj"},{$set:{"hobby.$":"喝酒"}})
    // db.s15.updateOne({hobby:"喝酒"},{$set:{"hobby.0":"hj"}})
    // 在列表中修改多个
    // db.s15.updateMany({hobby:"hj"},{$set:{"hobby.$":"喝酒"}})
    // $只能存储一个
    
    // 删除数据
    // db.s15.remove({"age":50})
    // db.s15.deleteOne({"name":"jwb"})
    // db.s15.deleteMany({"name":"jwb"})
    
    // 删除一个字段
    // db.s15.updateOne({"name":"ywb"},{$unset:{"hobby":1}})
    
    
    // 更新一个
    // db.s15.updateOne({"name":"jwb"},{$set:{"age":100}})
    //更新多个
    // db.s15.updateMany({"name":"jwb"},{$set:{"age":40}})
    // 给所有人年龄+1
    // db.s15.updateMany({}, {$inc: {"age":1}})
    // 给所有人年龄-1
    // db.s15.updateMany({},{$inc:{"age":-1}})
  • 相关阅读:
    华为精益敏捷专家:DevOps转型中的那些坑
    极致进化-敏捷进化型企业的未来畅想
    DevOps的工程化
    京东精益敏捷教练分享:敏捷助力产品创新!
    敏捷开发进度管理之燃尽图
    手把手教你进行Scrapy中item类的实例化操作
    手把手教你使用ADB卸载手机内置App软件
    手把手教你使用Python生成图灵智能小伙伴,实现工作助手/闲聊功能
    手把手教你利用Pyecharts库对IP代理数据进行数据可视化分析
    手把手教你使用Python爬取西刺代理数据(下篇)
  • 原文地址:https://www.cnblogs.com/s593941/p/10277981.html
Copyright © 2011-2022 走看看