MongoDB常用操作查询

写这篇文章的目的是:方便自己查阅,当然,如果可以帮到你,真的很开心

1.刚听说公司要用MongoDB的时候,是很晕的,一是不知道如何着手查询,因为完全不同于SQL的方式,二是不知道为什么要用MongoDB,好在哪里

2.后来查阅了资料,了解MongoDB的发展史、工作原理、选举机制、聚合框架、常用操作查询、设计模式等等,有了初步的概念

当然这些不作为本文的重点,重点讲一下常用的操作查询

3.常用查询如下

一、对比SQL

查询条件对照表

SQL

MQL

a=1

{a:1}

a<>1

{a:{$ne:1}}

a<1

{a:{$lt:1}}  

a>1

{a:{$gt:1}} --greater than

a<=1

{a:{$lte:1}}

a>=1

{a:{$gte:1}} --greater than equal

查询逻辑对照表

SQL

MSQL

a=1 AND b=1

{a:1,b:1} 或 {$and:[{a:1},{b:1}]}

a=1 OR  b=1

{$or:[{a:1},{b:1}]}

你可能感兴趣的:(mongodb,数据库)