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 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- Android 模仿QQ空间风格的 UI(转)
本文内容 环境 演示模仿QQ空间风格的UI 虽然这个 UI 跟现在的QQ空间有点差别,但是也能学到很多东西. 下载 Demo 环境 Windows 7 64 位 Eclipse ADT V22.6.2 ...
- Python开发【第九篇】:HTML (二)
python[第十四篇]HTML基础 时间:2016-08-08 20:57:27 阅读:49 评论:0 收藏:0 [点我收藏+] 标签: 什么是HTML? H ...
- Vijos P1325桐桐的糖果计划(有向图双连通分量)
/*重边不能删 不能删 不能删...*/ #include<iostream> #include<cstdio> #include<cstring> #define ...
- C# 邮件发送注意事项
使用QQ邮箱作为smtp服务器时,遇到 "命令顺序不正确. 服务器响应为: AUTH first..",解决办法: smtpClient.UseDefaultCredentials ...
- JS 获取元素的属性值,非内联样式
//获取样式表的属性值,IE8及以下不兼容 ,方法 window.getComputedStyle(dom对象,"伪类").style属性; //IE8及以下获取样式表的属性值 ...
- PHP解析xml
<?xml version="1.0" encoding="UTF-8"?> <ZIP_result> <result name= ...
- java中的IO二
java中流分为节点流和处理流,IO一中的案例都是节点流 一.处理流的使用实例 二.装饰者模式 以上BufferReader的用法就是装饰者模式 Decorator就是动态地给对象增添行为 如果要实现 ...
- (转)Mac OS X中配置Apache
我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境. 启动Apache 设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v ...
- 实现textarea限制输入字数
实现textarea限制输入字数(包含中文只能输入10个,全ASCII码能够输入20个) textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框t ...
- hibernate_validator_06
认证组(校验组) 校验组能够让你在验证的时候选择应用哪些约束条件. 这样在某些情况下( 例如向导 ) 就可以对每一步进行校验的时候, 选取对应这步的那些约束条件进行验证了. 校验组是通过可变参数传递给 ...