mongodb与SQL对应关系表
1. select查询
find批量查询。
findOne查询记录。
find有两个参数: 查询条件。 第二个查询返回的字段。
SQL SELECT Statements |
MongoDB find() Statements |
SELECT * FROM users |
db.users.find() |
SELECT id, user_id, status FROM users |
db.users.find( { }, } ) |
SELECT user_id,status FROM users |
db.users.find( { }, } ) |
SELECT * FROM users WHERE status="A" |
db.users.find( { status:"A" } ) |
SELECT user_id,status FROM users WHERE status="A" |
db.users.find( { status:"A" }, } ) |
SELECT * FROM users WHERE status!="A" |
db.users.find( { status: {$ne:"A" ) |
SELECT * FROM users WHERE status="A"
|
db.users.find( { status:"A", } ) |
SELECT * FROM users WHERE status="A"
|
db.users.find( { $or: [ {status:"A" } ] } ) |
SELECT * FROM users
|
db.users.find( } } ) |
SELECT * FROM users
|
db.users.find( } } ) |
SELECT * FROM users
|
db.users.find( } } ) |
SELECT * FROM users WHERE user_id like "%bc%" |
db.users.find( {user_id:/bc/ |
SELECT * FROM users WHERE user_id like "bc%" |
db.users.find( {user_id:/^bc/ |
SELECT * FROM users WHERE status="A" ORDER BY user_id ASC |
db.users.find( {status:"A" |
SELECT * FROM users WHERE status="A" ORDER BY user_id DESC |
db.users.find( {status:"A" |
SELECT COUNT(*) FROM users |
db.users.count() or db.users.find().count() |
SELECT COUNT(user_id) FROM users |
db.users.count( {user_id: {$exists:true or db.users.find( {user_id: {$exists:true |
SELECT COUNT(*) FROM users
|
or
|
SELECT DISTINCT(status) FROM users |
db.users.distinct("status" ) |
SELECT * FROM users
|
db.users.findOne() or ) |
SELECT * FROM users
|
) |
EXPLAIN SELECT * FROM users WHERE status="A" |
db.users.find( {status:"A" |
2. insert插入
SQL INSERT Statements |
MongoDB insert() Statements |
INSERT INTO users(user_id, age, status) VALUES ("bcd001", , "A") |
db.users.insert( ,status:"A"} ) |
3. update更新
SQL Update Statements |
MongoDB update() Statements |
UPDATE users SET status="C"
|
db.users.update( { age: { { $set: { { multi:true } ) |
UPDATE users
WHERE status="A" |
db.users.update( { status:"A" } , { $inc: { { multi:true } ) |
4. delete 删除
SQL Delete Statements |
MongoDB remove() Statements |
DELETE FROM users WHERE status="D" |
db.users.remove( { |
DELETE FROM users |
db.users.remove({}) |
版权声明:本文博客原创文章。博客,未经同意,不得转载。
最新文章
- js整理5
- log4j 日志信息的引入(通用版)——解决项目运行过程中的日志信息
- 什么是FOUC?如何避免FOUC?///////////////////////////zzzz
- [转]新兵训练营系列课程——平台RPC框架介绍
- HYSBZ 1036 【树链剖分】
- Data Base Oracle下载及安装
- 安装percona-toolkit提示的报错
- (转)关于ARM9协处理器CP15及MCR和MRC指令
- muduo源代码分析--我对muduo的理解
- poj3694(tarjan缩点+lca)
- 我的学习之路_第三十四章_jsp
- gulp菜鸟级零基础详细教程
- HTML 字符集
- STM32F0使用LL库实现PWM输出
- springboot 常见请求方式
- 结构体变量的 extern 使用方法,转--
- 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
- jmeter之使用代理录制脚本
- javafx 监听选择变化(TabPane)
- 【Spark】Spark-空RDD判断与处理
热门文章
- 运行一个Hadoop Job所需要指定的属性 分类: A1_HADOOP 2015-02-02 21:33 231人阅读 评论(0) 收藏
- 服务器负载均衡lvs(Linux Virtual Server)
- signature.html
- (六)RabbitMQ消息队列-消息任务分发与消息ACK确认机制(PHP版)
- SocketChannel API用法
- [React] Update Component State in React With Ramda Lenses
- php实现栈的压入、弹出序列(**)(算法步骤)(画图)
- 使用DOT语言和Graphviz绘图(翻译)
- 《iOS Human Interface Guidelines》——Segmented Control
- 散列:散列函数与散列表(hash table)