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 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- SDK目录结构和adb工具及命令介绍
1.SDK目录介绍: ******************************** add-ons:Android开发需要的第三方文件,附加的库,如Google APIs.GoogleMaps. ...
- 判断textview是否被截断
Layout l = textview.getLayout(); if ( l != null){ int lines = l.getLineCount(); if ( lines > 0) i ...
- Android开发系列(一)Activity与Fragment获取屏幕获取屏幕像素的不同方式
Activity中常用的获取屏幕像素代码: //获取屏幕像素相关信息 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getD ...
- Linux学习笔记共享
从学习到现在,已经3个月了,还有不到一个月linux课程就要结束,大概的情况如下: 预科一周,主要是学习了网络,思科的内容 linux基础课程,从无到有 linux shell 脚本 linux项目实 ...
- BestCoder冠军赛 - 1009 Exploration 【Tarjan+并查集缩点】
[题意] 给一个图,这个图中既有有向边,又有无向边,每条边只能走一次,问图中是否存在环. 最多10^6个点,10^6个无向边,10^6个有向边 [题解] 因为既有有向边又有无向边,所以不能单纯的用ta ...
- 让ie8支持foreach
if ( !Array.prototype.forEach ) { Array.prototype.forEach = function forEach( callback, thisArg ) { ...
- composer之安装
最近想要学习下yii框架,所以,就看了下官网,看到了貌似比较依赖composer这个东西,然后我就安装了,但是会有问题,安装不上等等问题,不论是windows还是linux命令行安装,都是因为一个问题 ...
- MIME协议
转:http://blog.csdn.net/flfna/article/details/5048290 MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候 ...
- javascript判断值是否undefined
function isUndefined(variable) { return typeof variable == 'undefined' ? true : false; }
- Directory类
string[] pathes = Directory.GetDirectories(@"G:\ReawFiles");//获得所有的文件夹 string[] pathes = D ...