mongodbOperator
mongodb创建数据库表语句
db.createCollection("CollectionName or tableName");
db.createCollection("ruiy",{id:1});
db.tableName.insert(id:1);
mongodb数据库数据删除
mongodb修改更新数据库记录
查询所有记录,行
简单条件查询
MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。
作用 |
MySQL |
MongoDB |
|
|
|
服务器守护进程 |
mysqld |
mongod |
客户端工具 |
mysql |
mongo |
逻辑备份工具 |
mysqldump |
mongodump |
逻辑还原工具 |
mysql |
mongorestore |
数据导出工具 |
mysqldump |
mongoexport |
数据导入工具 |
source |
mongoimport |
|
|
|
新建用户并授权 |
grant all on *.* |
db.addUser("user","psw") |
显示库列表 |
show |
show |
进去库 |
use |
use |
显示表列表 |
show |
show |
查询主从状态 |
show |
rs.status |
创建库 |
create |
无需单独创建,直接use进去 |
创建表 |
create |
无需单独创建,直接插入数据 |
删除表 |
drop |
db.tname.drop() |
删除库 |
drop |
首先进去该库,db.dropDatabase() |
|
|
|
插入记录 |
insert |
db.tname.insert({id:2}) |
删除记录 |
delete |
db.tname.remove({id:2}) |
修改/更新记录 |
update |
db.tname.update({id:2}, |
|
|
|
查询所有记录 |
select |
db.tname.find() |
查询所有列 |
select |
db.tname.find({},{id:1}) |
条件查询 |
select |
db.tname.find({id:2}) |
条件查询 |
select |
db.tname.find({id:{$lt:2}}) |
条件查询 |
select |
db.tname.find({id:{$gte:2}}) |
条件查询 |
select |
db.tname.find({id:2, |
条件查询 |
select |
db.tname.find($or:[{id:2}, |
条件查询 |
select |
db.tname.findOne() |
|
|
|
模糊查询 |
select |
db.tname.find({name:/ste/}) |
模糊查询 |
select |
db.tname.find({name:/^ste/}) |
|
|
|
获取表记录数 |
select |
db.tname.count() |
获取有条件 |
select |
db.tname.find({id:2}).count() |
查询时去掉 |
select |
db.tname.distinct('last_name') |
|
|
|
正排序查询 |
select |
db.tname.find().sort({id:1}) |
逆排序查询 |
select |
db.tname.find().sort({id:-1}) |
|
|
|
取存储路径 |
explain |
db.tname.find({id=3}).explain() |
mongodbOperator的更多相关文章
- C# MongoDB
一.搭建Mongodb 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- HTML5之选择上传图片文件
- Android 用MediaCodec实现视频硬解码
http://blog.csdn.net/halleyzhang3/article/details/11473961 http://www.360doc.com/content/14/0119/10/ ...
- 高健壮性css---Float详细
(一)关于float 首先我们了解到,CSS网页布局的原理,就是按照HTML代码中对象声明的顺序,以流布局的方式来显示它,而流布局就不得不说到float浮动技术..在HTML中的所有对象,默认分为两种 ...
- 表达式:使用API创建表达式树(1)
表达式树可使用Expressions类的静态工厂方法来创建.这种用API的方式创建给予我们在编程极大的灵活性,MSDN上关于表达式的例子也不少,但在使用过程中还是会遇到许多麻烦,对有的表达式类,介绍得 ...
- asp.net 真正实现完全跨域单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. asp.ne ...
- MySQL拷贝表的几种方式
假如我们有以下这样一个表: id username password ----------------------------------- 1 admin * ...
- TCP连接的状态分析
1.先来了解一下TCP连接建立与关闭过程中的各种状态: CLOSED:初始状态,表示没有任何连接.LISTEN:Server端的某个Socket正在监听来自远方的TCP端口的连接请求.SYN_SENT ...
- 推荐一个有趣的软件"Process Monitor"
同事给的,用起来感觉很不错,官网地址:http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx 以下为官网介绍: Introducti ...
- 【转】.NET开发者必备的11款免费工具
摘要:本文介绍一些最适合.NET开发人员简化Web开发的最佳工具,这些工具都是开源的,有的开发工具你既可以从网上下载可执行文件,也可以下载源代码.一些工具拥有可扩展的框架,是一个持续集成工具. 原文链 ...
- python中read、readline和readlines的区别
read 读取整个文件 readline 读取下一行 readlines 读取整个文件到一个迭代器以供我们遍历(读取到一个list中,以供使用,比较方便). 123.txt内容 ...