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
  • 相关阅读:
    单个对象的内存管理分析
    在eclipse中引入jquery.js文件报错的解决方案
    ajax复习
    jquery介绍
    ajax调试小技巧
    ajax实现聊天室功能
    ajax(2)
    ajax经典案例--省市联动
    ajax技术返回json如何处理
    ajax如何处理返回的数据格式是xml的情况
  • 原文地址:https://www.cnblogs.com/zhouxiaohouer/p/7923466.html
Copyright © 2011-2022 走看看