zoukankan      html  css  js  c++  java
  • mongodb常用的查询命令例子

    取 time 字段的最大值:

    db.getCollection('CallLog').find().sort({"time":-1}).limit(1)

    最小值只需要把 –1 改成 1

    db.getCollection('CallLog').find().sort({"time":1}).limit(1)

     

    appCode 字段不等于 "100001" 的记录

    db.getCollection('CallLog').find({"appCode":{$ne:"100001"}})

     

    支持<, <=, >, >=查询,需用符号替代分别为$lt,$lte,$gt,$gte
    db.colls.find({ “field” : { $gt: value } } );
    db.colls.find({ “field” : { $lt: value } } );
    db.colls.find({ “field” : { $gte: value } } );
    db.colls.find({ “field” : { $lte: value } } );


    也可对某一字段做范围查询
    db.colls.find({ “field” : { $gt: value1, $lt: value2 } } );


    不等于查询用字符$ne
    db.colls.find( { x : { $ne : 3 } } );


    in查询用字符$in
    db.colls.find( { “field” : { $in : array } } );
    db.colls.find({j:{$in: [2,4,6]}});


    not in查询用字符$nin
    db.colls.find({j:{$nin: [2,4,6]}});


    取模查询用字符$mod
    db.colls.find( { a : { $mod : [ 10 , 1 ] } } )// where a % 10 == 1


    $all查询
    db.colls.find( { a: { $all: [ 2, 3 ] } } );//指定a满足数组中任意值时


    $size查询
    db.colls.find( { a : { $size: 1 } } );//对对象的数量查询,此查询查询a的子对象数目为1的记录


    $exists查询
    db.colls.find( { a : { $exists : true } } ); // 存在a对象的数据
    db.colls.find( { a : { $exists : false } } ); // 不存在a对象的数据


    $type查询$type值为bsonhttp://bsonspec.org/数 据的类型值
    db.colls.find( { a : { $type : 2 } } ); // 匹配a为string类型数据
    db.colls.find( { a : { $type : 16 } } ); // 匹配a为int类型数据

  • 相关阅读:
    Iterator迭代器与增强for循环
    java中的集合
    基本类型包装类、System类
    java之Calendar类
    java二维数组
    java学习之字符串缓冲区
    java学习之内部类、包与代码块
    DataGridView列增加单选按钮、输入框
    DataGridView加上默认的序号
    数据结构简介
  • 原文地址:https://www.cnblogs.com/ghj1976/p/4846272.html
Copyright © 2011-2022 走看看