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({}) |
版权声明:本文博客原创文章。博客,未经同意,不得转载。
mongodb与SQL对应关系表的更多相关文章
- mongodb与SQL相应关系表
1. select查询 mongodb使用find或者findOne来查询: find批量查询. findOne是查询一条记录. find有两个參数: 第一个查询条件, 第二个查询返回的字段. 以下是 ...
- 【MongoDB】MongoDB VS SQL数据库
MongoDB和SQL数据库都能满足数据库的基本功能:1.有组织的存放数据:2.按照需求查询数据 传统的SQL数据库(e.g.Oracle, MySQL) 对表的运用不够灵活,横向扩展不太容易,而它的 ...
- PCB C# MongoDB 查询(SQL,NOSQL,C#对比)
一.准备阶段 1.查询数据清单准备 2.这里先将SQL语句执行顺序列出来,方便后面语句对比更好理解 ()SELECT ()DISTINCT ()<Top Num> <select l ...
- Oracle使用SQL传输表空间
源环境:RHEL 6.4 + Oracle 11.2.0.4 目的环境:RHEL 6.4 + Oracle 11.2.0.4 DG双机 要求:使用SQL传输表空间DBS_D_JINGYU从源环境到目的 ...
- 最新Android系统版本与API等级对应关系表
最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...
- SQL多表连接查询
SQL多表连接查询 本文主要列举两张和三张表来讲述多表连接查询. 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际 ...
- 在一个SQL Server表中的多个列找出最大值
在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 IF (OBJECT_ID('tempdb..# ...
- SQL Server表分区的NULL值问题
SQL Server表分区的NULL值问题 SQL Server表分区只支持range分区这一种类型,但是本人觉得已经够用了 虽然MySQL支持四种分区类型:RANGE分区.LIST分区.HASH分区 ...
- SQL Server 表变量和临时表的区别
SQL Server 表变量和临时表的区别 一.表变量 表变量在SQL Server 2000中首次被引入.表变量的具体定义包括列定义,列名,数据类型和约束.而在表变量中可以使用的约束包括主键约束,唯 ...
随机推荐
- Eclipse 使用技巧之 ---- 查看本类调用和被调用列表
当工程复杂的情况下,用眼睛去人工查看调用情况是很费力也没必要的.我们需要用 Eclipse 来做这点. (1) 我们查看本类调用他类情况可以直接看 import . (2) 如果要查看本类 ...
- [Docker] Build a Simple Node.js Web Server with Docker
Learn how to build a simple Node.js web server with Docker. In this lesson, we'll create a Dockerfil ...
- LIVE555源代码研究之四:MediaServer (一)
LIVE555源代码研究之四:MediaServer (一) 从本篇文章開始我们将从简单server程序作为突破点,深入研究LIVE555源代码. 从前面的文章我们知道.不论什么一个基于LIVE555 ...
- Lucene学习总结之二:Lucene的总体架构 2014-06-25 14:12 622人阅读 评论(0) 收藏
Lucene总的来说是: 一个高效的,可扩展的,全文检索库. 全部用Java实现,无须配置. 仅支持纯文本文件的索引(Indexing)和搜索(Search). 不负责由其他格式的文件抽取纯文本文件, ...
- TF-IDF计算方法和基于图迭代的TextRank
文本处理方法概述 说明:本篇以实践为主,理论部分会尽量给出参考链接 摘要: 1.分词 2.关键词提取 3.主题模型(LDA/TWE) 4.词的两种表现形式(词袋模型和分布式词向量) 5.关于文本的特征 ...
- [tmux] Automate your workflow using tmux scripts
Do you have a standard workflow that involves setting up a specific tmux layout, or running certain ...
- AndroidStudio如何配置NDK/JNI开发环境
参考文章: http://www.th7.cn/Program/Android/201509/550864.shtml http://www.open-open.com/lib/view/open14 ...
- 散列:散列函数与散列表(hash table)
1. 散列函数 如果输入的关键字是整数,则一般合理方法是直接返回对表大小取模(Key mod TableSize)的结果,除非 Key 碰巧具有一些不太理想的特质.如,表的大小为 10,而关键字都是 ...
- [Django] Building the rest API
Install the rest api framework: pip install djangorestfamework In settings.py: INSTALLED_APPS = [ 'd ...
- C 语言 —— ! 和 ~(感叹号和波浪号)
~ 表示按位取反,是位运算符,运算对象是 2 进制. !表示逻辑非,是逻辑运算符,运算对象是真或假.最终的结果也是 0/1 !!:则表示取过一次非之后,再取一次: !!5 ⇒ 1