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 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...
随机推荐
- Handler导致内存泄露分析
(非静态)内部类引起内存泄漏的原因 内部类的实现其实是通过编译器的语法糖(Syntactic sugar)实现的,通过生成相应的子类即以OutClassName$InteriorCla ...
- C#解leetcode 189. Rotate Array
Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array ...
- __name__属性
#coding=utf-8#首先我们分别看一下这个模块在不同场景中的__name__的值print __name__ #其次我们看一下__name__属性的常用情况if __name__==" ...
- 教你写Jquery插件
最近很多网友说 jQuery插件是什么啊?怎么写的啊?我不会写啊? 一大堆的问题一时都不知道怎么回答他们,个人认为是网友们把问题复杂化了. 其实就是把一些常用.实用.通用的功能封装起来而以,简单的来讲 ...
- mysql查看binlog日志
1.语法:(用于在二进制日志中显示事件.如果您不指定’log_name’,则显示第一个二进制日志.LIMIT子句和SELECT语句具有相同的语法.) show binlog events [IN 'l ...
- iOS开发中的常用宏定义
在iOS开发的过程中合理的使用宏定义能够极大提高编码的速度,下面是一些常用的宏定义,部分内容来自互联网 Log // 调试状态, 打开LOG功能 #ifdef DEBUG #define GLLog( ...
- android布局2
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料. 第一类:属性值为true或false android:layout_centerHrizontal ...
- 零散的笔记:jquery中的事件
1.替代mouseover和mouseout的事件 jquery的mouseover和mouseout事件在移到子页面时也会触发,这在移到一级菜单弹出二级菜单,移到二级菜单时一级菜单也要显示时,这两个 ...
- 94 Binary Tree Inorder Traversal(二叉树中序遍历Medium)
题目意思:二叉树中序遍历,结果存在vector<int>中 解题思路:迭代 迭代实现: /** * Definition for a binary tree node. * struct ...
- eval函数:\的应用
<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $tim ...