mongodb与SQL常见语句对照
inert into users value(3,5) |
db.users.insert({a:3,b:5}) |
|
|
select a,b from users |
db.users.find({}, {a:1,b:1}) |
select * from users |
db.users.find() |
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,$lte:40}}) |
select * from users order by name desc |
db.users.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}) |
select customer.name from customers,orders where orders.id="q179" and orders.custid=customer.id |
var o = db.orders.findOne({_id:"q179"}); var name = db.customers.findOne({_id:o.custid}) |
|
|
select distinct last_name from users |
db.users.distinct('last_name') |
select count(*y) from users |
db.users.count() |
select count(*y) from users where age > 30 |
db.users.find({age: {'$gt': 30}}).count() |
select count(age) from users |
db.users.find({age: {'$exists': true}}).count() |
|
|
create index myindexname on users(name) |
db.users.ensureIndex({name:1}) |
create index myindexname ON users(name,ts desc) |
db.users.ensureIndex({name:1,ts:-1}) |
|
|
explain select * from users where z=3 |
db.users.find({z:3}).explain() |
|
|
update users set a=1 where b='q' |
db.users.update({b:'q'}, {$set:{a:1}}, false, true) |
update users set a=a+2 where b='q' |
db.users.update({b:'q'}, {$inc:{a:2}}, false, true) |
|
|
delete from users where z="abc" |
db.users.remove({z:'abc'}); |
最新文章
- python3 实现简单的信用卡还款,取款转账功能V2
- ArcGIS10.1 api for Flex开发用于ArcGIS 9.3时QueryTask &#39;Error #2032&#39;错误的解决方案
- Network - FTP与SFTP
- linux如何修改文件或目录的权限(chmod)
- 【转】android程序编译过程
- C#中的List<;string>;泛型类示例
- Xcode插件开发
- gitlab hooks
- 在C#中调用API获取网络信息和流量
- 小强HTML5手机发展之路(52)——jquerymobile触摸互动
- html5页面实现点击复制功能
- zabbix监控windows agent安装配置
- dbgrid 无法显示表中所有字段
- codeforces 576c// Points on Plane// Codeforces Round #319(Div. 1)
- install diagnostic_updater
- 沉淀再出发:java中注解的本质和使用
- FlashFXP 4.3.1 注册码
- Node.js在windows平台的安装
- 51、自定义View基础和原理
- google 浏览器的Debug 调试工具使用