• 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

  • 相关阅读:
    js的数组问题
    2014的希冀
    js事件在不同浏览器之间的差异
    jackson 实体转json 为NULL或者为空不参加序列化
    spring的嵌套事务
    Mysql的事务及行级锁
    Nginx简介及配置文件详解
    springmvc常用注解标签详解
    springmvc相关配置和用法
    Java并发编程(一):进程和线程之由来
  • 原文地址:https://www.cnblogs.com/-nbloser/p/9309363.html
Copyright © 2020-2023  润新知