美文网首页
mongoDB(3) -- 简单查询语句

mongoDB(3) -- 简单查询语句

作者: 卡戎li | 来源:发表于2017-04-01 15:13 被阅读0次
    1. 链接数据库
    [root@iZwz99ucnwwkz0qbh2ik3lZ bin]# pwd
    /usr/local/mongodb/bin
    [root@iZwz99ucnwwkz0qbh2ik3lZ bin]# ./mongo --port 27016
    MongoDB shell version: 3.0.6
    connecting to: 127.0.0.1:27016/test
    >     
    

    注:mongodb 默认的端口为27017

    1. 查询

    2.1 简单查询
    db.jeff.find({age:21}).pretty()

    2.2 范围条件查询
    关键字 $gt(>) $lt(<) $gte(>=) $lte(<=)
    db.jeff.find(age:{'Sgt':21}).pretty()
    注意:$gt左右都必须有引号,单双都可以。

    2.3 设置多个查询条件
    db.jeff.find({'name':'hyh', age:22}).pretty()

    2.4 多维表查询
    db.jeff.find({'like.name':'ccc'}).pretty()

    2.5 数组条件限制
    数组中同时满足两个以上条件
    db.jeff.find({bookName:{'$all':['book01', 'book02']}}).pretty() 同时满足
    db.jeff.find({bookName:{'$or:['book01', 'book02']}}).pretty() 满足一个即可

    2.6 限制查询字段
    1:输出此字段, 0:不输出此字段
    例如:
    db.jeff.find({}, {name:1}) 只输出 姓名
    db.jeff.find({}, {name:0}) 输出所有字段,除了姓名
    db.jeff.find({}, {name:1, age:0}) 错误
    注: 全为1,或者全部为0

    相关文章

      网友评论

          本文标题:mongoDB(3) -- 简单查询语句

          本文链接:https://www.haomeiwen.com/subject/fomiottx.html