• mongo的常用操作——增删改查


    进入mongo shell后台
    mongo
    
    数据库,集合,文档的增删改查
    1,增
        数据库:
            use xxx
            有xxx就切换xxx,没有就创建xxx数据库。
        集合:
            use xxx
            切换到要操作的数据库
            db.createCollection("Users1")
            或
            db.Users2.insert({id:123,name:"hhh"})
            创建集合Users1和Users2,其中user2已经新增文档
        文档:
            use xxx
            切换到要操作的数据库
            db.xxx.insert({xx:"ddd"})
            在xxx集合里增加一条文档,xxx不存在则创建xxx集合
    
    
    2,删
        数据库:
            use xxx
            切换到要操作的数据库
            db.dropDatabase()
            删除当前数据库xxx
        集合:
            use xxx
            切换到要操作的数据库
            db.user1.drop()
            删除数据库xxx里的集合user1
        文档:
            use xxx
            切换到要操作的数据库
            db.user1.remove({id:1})
            删除数据库xxx里的集合user1里id为1的文档,()里是删除条件
    
    3,修改更新
        数据库:
        集合:
        文档:
            use xxx
            切换到要操作的数据库
            db.user.update({id:3},{$set:{name:"fixb"}})
            将id是3的文档中的name修改成fixb
            db.user.update({id:3},{$set:{name:{fname:"hhh",lname:"fixbb"}}})
            修改子文档数据的时候对象的属性是不能带小数点的,但是加了引号可以带。
    4,查
        数据库:
            show dbs
            显示当前instance里所有的database
        集合:
            use xxx
            切换到要操作的数据库
            show collections
            显示当前的数据库里有多少集合
        文档:
            use xxx
            切换到要操作的数据库
            db.user.find()[.pretty()]
            查询数据库xxx里的user集合里所有的文档[带格式地查询]
            db.user.find({id:2})
            查询数据库xxx里的user集合里id是2的文档
            db.user.find({id:{$gt:1}})
            查询数据库xxx里的user集合里id大于1的文档
            小于$lt,等于$eq,小于等于$lte,大于等于$gte
  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/zhouxiaohouer/p/7923466.html
Copyright © 2020-2023  润新知