zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    国内公有云对比(1)- 功能篇
    国内公有云对比(1.1)- 功能篇之新浪云
    人不成熟的六大特征
    HDU1506 Largest Rectangle in a Histogram (动规)
    windows pipe
    LeetCode || Candy
    Spin.js-CSS动画进度载入器
    poj 2932 Coneology (扫描线)
    虚拟存储器--虚拟地址与物理地址
    eclipse下的ssh框架整合过程及測试
  • 原文地址:https://www.cnblogs.com/zhouxiaohouer/p/7923466.html
Copyright © 2011-2022 走看看