基本查询  db.getCollection('chdr').find({chdrnum:"test123456"})

lookup关联查询 db.getCollection ( ' chdr ' ) . aggregate  ( [ { " $lookup " : { " localField" : "chdrnum" , "as" : "y" , "foreignField" : "chdrnum" , "form" : "ptrn" } }, {"$match" : {"y.transaction.validflag" : "1" , "y.transaction.createdate" : "2018-08-29","y.transaction.batctrcde" : "T642" } } ] )

批量查询 db.getCollection('chdr').find({chdrnum:{$in:["test123456","test123457","test123459"]}})

组合字段查询 db.getCollection('chdr').aggregate([{ $project : { date : { $concat : ["$createdate" , "  " , " $createtime " ] } } },{ $match : {date : {$gte:"2018-11-20 00:00:00"}}}])

mongo查询关键词:

$gt : mongo >

$lt : mongo  <

$gte : mongo > =

$lte : mongo < =

$match : 精确匹配

count : 统计

$sum :  统计合计

$cnttype  : 取字段值

$lookup : 联合查询

$group : 分组

$project : 统计分组

as : 联合查询关键字

foreignField : 联合查询 联合字段

localField : 联合查询 联合字段

from  : 联合文档关键字

$and :  且条件

$or : 或条件

$unwind 根据节点拆分

mongo 创建索引 db.collection.ensureIndex({"字段名":"1"})

mongo 查找索引db.system.indexes.find()

mongo 查询当前集合所有索引 db.collection.getIndexes()

mongo 删除指定索引 db.collection.dropIndex("")

条件查询

{$where:"this.mp!=this.sp"}

综合判断 同一个document两个值不相等且某一值不为空

find({cnttype:"",$and:[{$where:"this.renewal.btdate !=this.renewal.ptdate"},{"renewal.btdate":"{$ne:""}}]})

mongo常用sql的更多相关文章

  1. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  2. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  3. 常用SQL[ORACLE]

        1.常用系统函数 2.常用sql语句 3.一些定义和关键字 4.需要注意点   1.常用系统函数 ↑ --decode decode(column,if_value,value,elseif_ ...

  4. Oracle常用SQL查询(2)

    三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...

  5. Oracle常用SQL查询

    一.ORACLE的启动和关闭 1.在单机环境下要想启动或关闭oracle系统必须首先切换到oracle用户,如下: su - oracle a.启动Oracle系统 oracle>svrmgrl ...

  6. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  7. 50个常用SQL语句

    50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表  S#学号,主键 Course(C#,Cname,T#) 课程表          C#课程号,主键 SC(S#, ...

  8. 测试常用SQL注入语句大全

    转载自Cracer,标题:<渗透常用SQL注入语句大全>,链接http://www.xxxx.com/?p=2226 1.判断有无注入点 整形参数判断 1.直接加' 2.and 1=1 3 ...

  9. oracle sqlplus及常用sql语句

    常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tables ...

随机推荐

  1. 内置函数&匿名函数

    1.内置函数     Built-in Functions     abs() dict() help() min() setattr() all() dir() hex() next() slice ...

  2. Linux系统优化及基础命令

    1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...

  3. SWUST OJ(1044)

    顺序栈基本操作的实现 #include <iostream> #include <cstdlib> using namespace std; typedef struct st ...

  4. SWUST OJ(1038)

    顺序表中重复数据的删除 #include <iostream> #include <cstdlib> using namespace std; int main() { int ...

  5. Codeforces Round #422 (Div. 2)E. Liar sa+st表+dp

    题意:给你两个串s,p,问你把s分开顺序不变,能不能用最多k段合成p. 题解:dp[i][j]表示s到了前i项,用了j段的最多能合成p的前缀是哪里,那么转移就是两种,\(dp[i+1][j]=dp[i ...

  6. C++ DWORD 转byte char 数组、指针

    C++ DWORD 转byte char 数组.指针 byte byteData[1024]; // byte数组,示例 DWORD dwData = dwReadBytes; // dword数据, ...

  7. FPM一:简单的road map(GAF)

    首先要有个简单的认识: 1.FPM支持的几种UI配置界面接口: Object Instance Floorplan (OIF) Overview Page Floorplan (OVP) Guided ...

  8. 软件工程wc项目,基于py

    ###WC项目文件链接:https://github.com/ILTHEW/wc.git 个人项目:WC 实践是理论的基础和验证标准,希望读者贯彻"做中学"的思想,动手实现下面的项 ...

  9. android git 过滤.idea文件时不起作用。

    在Terminal里面执行git命令行 git rm -r --cached .idea    在ignored files中配置.idea/  文件. 最后.idea变黄就可以了.

  10. hello2 源码分析

    1.GreetingServlet.java(问候页面): /** * Copyright (c) 2014 Oracle and/or its affiliates. All rights rese ...