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 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- struts.enable.DynamicMethodInvocation = true 动态方法调用(转)
原文地址:http://blog.csdn.net/wfcaven/article/details/5937557 default.properties 在Struts 2的核心jar包-struts ...
- 一段jquery代码,保存
@CHARSET "UTF-8"; #table_id tbody tr.odd td:hover{ background-color:#93CFE5; } #table_id t ...
- HTML5 Canvas Text文本居中实例
1.代码: <canvas width="700" height="300" id="canvasOne" class="c ...
- WPF概述
一.概述 WPF(Windows Presentation Foundation,视窗展示[呈现.展现.显示.表示]基础)是Windows的新一代图形子系统,他为开发人员提供了统一的编程模型,可用于构 ...
- 自定义控件出现“loaded nib but the view outlet was not set”
我出现这个错误是因为我的自定义控件的名字和项目中一个控制器的名字很像 控制器 DDGuessYourLikeViewController 自定义控件 DDGuessYourLikeView 默认的, ...
- MySQL 选择数据库
MySQL 选择数据库 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库. 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简 ...
- [转]C++基本功和 Design Pattern系列 ctor & dtor
今天Aear讲的是class.ctor 也就是constructor, 和 class.dtor, destructor. 相信大家都知道constructor 和 destructor是做什么用的 ...
- C# 判断字符串是否可以转化为数字
C# 判断字符串是否可以转化为数字 /// <SUMMARY> /// 判断字符串是否可以转化为数字 /// </SUMMARY> /// <PARAM name=&qu ...
- [jQuery编程挑战]001:实现页面元素加速动画效果
要求: 页面包含两个HTML元素:一个按钮,一个小方块 动画要求:点击按钮,小方块从页面坐标300,300,加速移动到0,0 相关知识点: jQuery动画方法animate easing参数的设置 ...
- [Git]更新远程代码到本地仓库
1. 查看远程仓库 $ git remote -v 2.从远程获取最新代码到本地 $ git fetch origin master 3.比较代码 $ git log -p master.. orig ...