SQL Statement |
Mongo Query Language Statement |
create table users(a number,b number) |
implicit; can be done explicitly
|
insert into users (1,1) |
db.users.insert({a:1,b:1}) |
select a,b from users |
db.users.find({},{a:1,b:1}) |
slect * 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':{$lt: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}) |
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}) |
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() |
EXPLAIN SELECT * FROM users WHERE z=3 |
db.users.find({z:3}).explain() |
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() |
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'}) |
相关推荐
mongodb与mysql SQL语句区别: ex: select * from users db.users.find();
sql到mongodb 将SQL表转换为MongoDB集合的Java工具 轻松将 MSSQL 表转换为 MongoDB。 从下载 SQL Server JDBC 驱动程序 将 SQLJDBC4.jar 文件放在同一文件夹中。 一次指定 TABLE NAME 和 NUMBER OF ROWS 进行导入...
在Mabits中,动态SQL通常是通过使用一组特殊的标签和代码块来实现的,这些标签和代码块可以根据条件包含或排除不同的部分,从而生成不同的SQL语句。动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们...
idea列操作,指的是我们可以同时操作多列。在我们写sql语句的插入和更新等需要输入属性名时,可以以我们创建的类为基础,通过idea的多列操作,我们可以简单方便的获取到属性名,而不用自己去复制或者手动敲。
MongoDB常用SQL操作,包括dml 和ddl语句,每条sql语句都有对应的示例
本软件综合了,windows服务控制(安装卸载等),windows服务启动程序(服务控制定时运行程序),动态编译(根据SQL语句生成对应的实体类),反射(将泛型传递给方法,根据类字段类型判断数据类型),泛型的灵活使用...
经典的sql语句练习题,从其他网站下载下来的, 适合初学者, 便于打基础, 这里分享给大家,经过练习可以有所提高!
MongoDB常用SQL操作
如果您不习惯MongoDB查询语言,那么Studio3T的SQL查询可能会派上用场。编写SQL选择表达式和SQL联接来查询mongodb,并查看SQL查询如何转换为MQL——这是一个很好的工具。SQL查询语言
Mongodb 查询到 sql 查询转换器。 示例:在:db.user.find({name: 'julio'}); out: SELECT * FROM user WHERE name = 'julio'; 在:db.user.find({_id: 23113},{name: 1, age: 1}); out: SELECT name, age FROM ...
NULL 博文链接:https://achun.iteye.com/blog/1098450
绍Linux下Mongodb的安装与sql语句。
一、MongoDB对MySQL常用的SQL语句对应的实现 代码如下: —————————————— MySQL: SELECT * FROM user Mongo: db.user.find() —————————————— MySQl: SELECT * FROM user WHERE ...
Mongodb的使用语法以及同传统sql语句的对比
@Author:Runsen SQL 语法基础 库级操作语句 表级操作语句 在已有表中添加列 修改数据类型 修改字段名 增删查改 添加数据 修改数据 ...SQL 数据类型 ...MongoDB 基本语法 库级操作语句 集合操作语句 文档操作
所以我们所熟知的那些SQL(全称Structured Query Language)语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。 以我们公司项目为例,在早期的项目中,都在使用关系型数据库,用过SQLServer,Oracle...
sql-json-generator 从JSON对象生成SQL语句创建可重用的json对象以快速构建SQL语句最初是为MySQL语法设计的,请参见“其他数据库”部分1。 介绍之所以创建该模块,是因为我想使用节点为现有项目创建REST服务,并同时...
这是将MongoDB查询( find() )转换为SQL的简单工具 程序包将字符串作为输入,并将字符串作为输出。 它仅支持db.find方法,并在使用其他方法时引发异常。 入门 正在安装 npm i mongo-to-sql-converter 用法 var ...
Mongo DB很好的实现了面向对象的思想 OO思想 在Mongo DB中 每一条记录都是一个Document对象 Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句 直接调用方法就可以轻松的实现CRUD操作 NoSQL...
这些数据库可以是文档导向的(如MongoDB)、键值存储(如Redis)、宽列存储(如Cassandra)或图形数据库(如Neo4j),它们各自针对不同的数据存储需求和查询模式进行了优化。NoSQL数据库的优势在于能够处理结构化、...