zoukankan      html  css  js  c++  java
  • MongodB 操作


    show dbs 查看有哪些数据库

    创建数据库 :             use db_test
    插入集合user  :        db.createCollection("user")
    插入文档 :                db.user.insert({"name":"zhangsan","age":20})
                                      db.admin.insert({"user":"admin","password":"123456"})


    查看文档数据:         db.user.find()
    查找特定条件数据: db.user.find( {"age": {&gt:20} } )      // 大于20
                                      db.user.find( {"age": {&lt:20} } )       // 小于20
                                      db.user.find( {"name":"zhangsan","age":20} )
                                      db.user.find( {"age":{&gt:20,&lte:30} } )   // 年龄在20到30之间
    模糊查询                  db.article.find( {"title": / 女装/} )           // 模糊查询,查询标题含有 女装 的标题
                                      db.user.find( {"name": / ^zh/ } )             // 模糊查询,查询开头
    指定列查询              db.user.find( {} , {name:1)                      // 查询全部,只显示name属性和值
                                      db.user.find( {"age": {&lt:20} }, {name:1,age:1 )    // 查询age小于20的,显示name和age
    排序                          db.user.find( {} ).sort( {"age":1} )           // 按age排序
    指定显示多少条      db.user.find( {} ).limit(5)                        // 显示前5条
    跳过多少条数据      db.user.find( {} ).skip(2).limit(5)            // 跳过前2条,显示5条数据,及显示3-8条
    条件或者                  db.user.find( { $or:[{"age":20},  {"age":24}] } )     // 年龄是20或者24的
    查看数量                  db.user.find().count()


    删除文档(表)           db.user.drop()
                                   db.user.remove( {regex}, {justOne:true } )    // 删除符合条件,后面选项表示删除一个
    删除数据库             db.dropDatabase()

    修改数据                 db.user.update( {"name":"wangwu"}, {$set: {"age":"12"} }  )   // 把王五的年龄改成12

    索引
    有索引和没有索引查询速度是不同的。
    查看索引:              db.user.getIndexes()
    删除索引:              db.user.dropIndex( {"name":1} )           // 删除name的索引
    查询时间:              db.user.find( {"name": "zhangsan"} ).explain("executionStats")
    设置索引:              db.user.ensureIndex( {"name":1} )
    联合索引:              db.user.ensureIndex( {"name":1, "age":-1} )
    唯一索引:              db.user.ensureIndex( {"userId":1}, {"unique":true}  )

    MongoDB的其他信息可以查看:     http://www.runoob.com/mongodb/mongodb-tutorial.html

  • 相关阅读:
    全球疫情实时监控——约翰斯·霍普金斯大学数据大屏实现方案
    少儿编程崛起?2020年4月编程语言排名发布——Java,C,Python分列前三,Scratch挤进前20
    干货来了!阿里发布近300页Flink实战电子书
    Druid 0.17 入门(3)—— 数据接入指南
    Druid 0.17 入门(2)—— 安装与部署
    Flink 1.10 正式发布!——与Blink集成完成,集成Hive,K8S
    Druid入门(1)—— 快速入门实时分析利器-Druid_0.17
    程序员需要了解依赖冲突的原因以及解决方案
    每日一技|活锁,也许你需要了解一下
    Dubbo 服务 IP 注册错误踩坑经历
  • 原文地址:https://www.cnblogs.com/-nbloser/p/9309363.html
Copyright © 2011-2022 走看看