zoukankan      html  css  js  c++  java
  • MongoDB操作(.net)

    一、查询

    var doc = new Document();

    1、模糊查询
    var reg = new MongoRegex(".*" + qry.名称 + ".*", MongoRegexOption.IgnoreCase);
    doc["Name"] = reg;

    mongodb

    {"Name":/CZ/}  不要引号


    2、IN查询
    var docIn = new Document("$in", qry.名称.Split(','));
    doc["Name"] = docIn;

    3、等值查询
    doc["Name"] = qry.名称;

    4、介于时间值之间
    Document docLessGreater = new Document();//参数
    doc.Insert("$gte", startTime, 0);//大于开始时间
    doc.Insert("$lte", endTime, 1);//小于结束时间
    doc["CollectTime"] = docLessGreater;

    5.Or查询

       var docInT = new Document();
                    docInT["Type"] = new MongoRegex(".*" + "A" + ".*", MongoRegexOption.None);

                    var docInT2 = new Document();
                    docInT2["Type"] = new MongoRegex(".*" + "B" + ".*", MongoRegexOption.None);

                    List<Document> lst = new List<Document>();
                    lst.Add(docInT);
                    lst.Add(docInT2);
                    doc["$or"] = lst;

  • 相关阅读:
    SpringBoot全局日志管理(AOP)
    SpringBoot集成Shiro
    MybatisPlus使用介绍
    SpringBoot集成MybatisPlus
    SpringBoot集成多数据源
    SpringBoot事务管理
    ETL 工具和 BI 工具
    oracle中行转列操作
    Oracle基本数据类型总结
    LINUX中lrzsz软件的使用
  • 原文地址:https://www.cnblogs.com/gossip/p/3745143.html
Copyright © 2011-2022 走看看