zoukankan      html  css  js  c++  java
  • mongodb的使用(入门)

    1、登录mongodb

    ./bin/mongo

    2、查看所有数据库

    show dbs  ##默认有admin  和  local两个库

    3、创建数据库

    use test #创建数据库后,如果不写入数据(或者不创建集合),使用show dbs 是不能显示的

    4、创建集合(相当于表)

    db.createCollection('article')

    返回:{ "ok" : 1 }

    5、查看数据库的所有集合

    show collections

    6、插入数据

    db.test.insert({id:'1',title:'test',time:'2017-03-24 15:00:00'})  ##(注意 值需要加单引号)

    7、查询数据

    db.test.find()

    db.test.find().pretty() ##显示为列状

    默认只显示20条数据,可以修改20这个值:DBQuery.shellBatchSize = 50

      7.1 条件查询

      db.test.find({"id":"1"}).pretty()      ##精确匹配

      db.test.find({"id":{$lt:'20'}}).pretty()  ##小于 注意比较对象必须是同一种类型,20去掉单引号会出错 类比:lt 等同于 <;  gl 等同于 >;  ne 等同于 <> ;  lte 等同于 <=;  gte 等同于 >=

      或查询:db.test.find({$or:[{id:1},{title:'标题'}]})  ##id=1 or title = '标题'

    8、更新数据

     db.test.update({id:2},{title:'"新"标题'})  ##默认只更新一条

     更新多条:db.test.update({id:2},{$set:{title:'"新"标题'}},{multi:true})

    9、索引

    查看索引 db.article.getIndexes() 

    其他特性:支持 limit、sort、索引/唯一索引

  • 相关阅读:
    http://www.jdon.com/jivejdon/thread/37340
    我的英语死在类似的问题上
    Linux之read命令使用
    SIP注册呼叫流程简介
    sh里的变量 $0 $1 $$ $#
    LTE 逻辑分层和接口协议
    LTE语音业务VOLTE
    shell编程——if语句 if z n f eq ne lt
    高通QXDM抓modem log
    LTE与VOLTE基础知识
  • 原文地址:https://www.cnblogs.com/tengpan-cn/p/6611971.html
Copyright © 2011-2022 走看看