mongodb中查询和sql查询之间的关系
2015-01-25 19:43
127 查看
Sql | Mongodb |
SELECT * FROM users | Db.users.find() |
SELECT a,b FROM users | Db.users.find({},{a:1,b:1}) |
SELECT * FROM users WHERE age=33 | Db.users.find({age:33}) |
SELECT a,b FROM users WHERE age=33 | Db.users.find({age:33},{a:1,b:1}) |
SELECT * FROM users WHERE age=33 ORDER BY name | Db.users.find({age:33}).sort({name:1}) |
SELECT * FROM users WHERE age>33 | Db.users.find({age:{“$gt”:33}}) |
SELECT * FROM users WHERE age!=33 | Db.users.find({age:{“$ne”:33}}) |
SELECT * FROM users WHERE name LIKE "%Joe%" | Db.users.find({name:”\Joe\”}) |
SELECT * FROM users WHERE name LIKE "Joe%" | Db.users.find({name:\^Joe\}) |
SELECT * FROM users WHERE age>33 AND age<=40 | Db.users.find({age:{“$gt”:33},age:{“lte”:40}}) |
SELECT * FROM users ORDER BY name DESC | Db.user.find().sort({name:-1}) |
SELECT * FROM users WHERE a=1 and b='q' | Db.users.find({a:1,b:”q”}) |
SELECT * FROM users LIMIT 10 SKIP 20 | Db.users.find().limit(10).skip(20) |
SELECT * FROM users WHERE a=1 or b=2 | db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } ) |
SELECT * FROM users LIMIT 1 | Db.users.findOne() |
SELECT order_id FROM orders o, order_line_items li WHERE li.order_id=o.order_id AND li.sku=12345 | db.orders.find({"items.sku":12345},{_id:1}) |
相关文章推荐
- SQL高级语句-JOIN 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
- SQL中 子查询中运算符之间的关系、
- Hibernate多条件查询以及与java+sql 之间数据类型转换关系
- 由一个博问学到的SQL查询方法 (一道多对多关系查询的面试题)
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第四部分 查询结果集中间n行数据)
- SQL如何查询两者之间的数据..
- SQL与DDL DML DCL之间的关系
- T-SQL 选课关系查询
- Access数据库字段类型说明以及与SQL之间的对照关系
- 教学思路SQL之入门习题《学生成绩》 四、多表连接关系查询
- SqlServer中查询10到20条之间的数据
- oracle 中查询某表的主外键依赖关系的SQL
- SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据
- SQL 版本查询及对应关系
- 如何:创建 LINQ to SQL 类之间的关联(关系)(O/R 设计器)
- 用SQL查询出两个时间点之间所跨的月份
- 批量查询事务码与程序之间的映射关系,并可直接运行事务或修改程序
- [导入]复杂或有趣的MDX问题求解(3)-SQL查询事实表与MDX语句查询的关系示例
- Access数据库字段类型说明以及与SQL之间的对照关系