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 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- POJ 1011 sticks 搜索
Sticks Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 125918 Accepted: 29372 Descrip ...
- Python开发【第十篇】:CSS --无内容点击-不进去(一)
Python开发[第十篇]:CSS --无内容点击-不进去(一)
- 一些css小用法总结(持续更新~)
1.用:before和:after实现小尖角效果 <div class="div"></div> .div{ background: #fff; borde ...
- 使用OpenFileDialog实现图片上传
demo效果图:
- ASP.NET的WebConfig
转:http://blog.csdn.net/q3498233/article/details/8137364 WebConfig 花了点时间整理了一下ASP.NET Web.config配置文件的基 ...
- android handler机制简单介绍
我们需要了解4个类: handler:处理者,用于发送和接收信息 massage:消息.里面可以存储消息的许多信息 looper:循环泵,用于循环取出消息队列中的消息 MessageQueue(一般不 ...
- iOS8中添加的extensions总结(一)——今日扩展
通知栏中的今日扩展 分享扩展 Action扩展 图片编辑扩展 文件管理扩展 第三方键盘扩展 注:此教程来源于http://www.raywenderlich.com的<iOS8 by Tutor ...
- 用JAVA给JSON进行排版
之前听到朋友的面试题,是如何对JSON进行排版,于是就写了一个Demo,觉得挺有意思的,就贴出来了. 这个就是记录缩进来输出,大家也可以尝试一下其他更好算法来进行输出. 功能:可以把一行的JSON字符 ...
- STL中的set容器
#include <iostream> #include <set> using namespace std; int main() { set<int> s; s ...
- 【COGS495】窗口
[问题描述] 给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下表: Window position Min value Max val ...