zoukankan      html  css  js  c++  java
  • mongodb查询(4)

    1.查询指定返回的键

    db.persons.find({},{_id:0,"name":1})

    只返回name

    2.查询条件

    $lt <

    $lte <=

    $gt >

    $gte >=

    $ne != 

    3.查询多个关系

     db.persons.find({name:{$lt:5,$gt:2}},{_id:0,name:1})   name大于2,小于5

    4.包含     不包含

    $in    $nin

     db.persons.find({name:{$in:[1,2]}},{_id:0,name:1})

    5.or查询

    $or

    db.persons.find({$or:[{name:2},{no:"4"}]},{_id:0,name:1,no:1})

    6.正则查询

    db.persons.find({no:/2/},{_id:0,name:1})

    7.$not  取反操作

    db.persons.find({no:{$not:/2/}},{_id:0,name:1})

    8.数组查询

    $all

    db.books.find({book:{$all:["js0","mongodb"]}},{_id:0,name:1,book:1})

    9.查询第二本

    db.books.find({"book.1":{$all:["js0","mongodb"]}},{_id:0,name:1,book:1})

    10.$size  集合数量

     db.books.find({book:{$size:2}})

    11.$slice 返回查询数组指定的内部值

     db.books.find({name:1},{book:{$slice:[1,1]}})

    12$where

    13.$limit

    前5条

    db.books.find().limit(5)

    跨越5条

    db.books.find().limit(5).skip(5)

    14.$sort

    排序

    db.books.find().skip(5).limit(5).sort({no:-1}) 倒序

  • 相关阅读:
    noip模拟赛 软件software
    bzoj1070: [SCOI2007]修车
    bzoj2947: [Poi2000]促销
    bzoj2940: [Poi2000]条纹
    bzoj3714: [PA2014]Kuglarz
    bzoj3717: [PA2014]Pakowanie
    说明
    Hello World!
    牛客网PAT练兵场-旧键盘打字
    牛客网PAT练兵场-锤子剪刀布
  • 原文地址:https://www.cnblogs.com/youlangta/p/7341616.html
Copyright © 2011-2022 走看看