mongodb常用操作语句
mongodb常用操作语句
A:创建数据表
db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )
1、现有表以及数据添加字段(多个字段)
db.tbGoodsConsultant.update({}, {$set: {"user_sex" : 1, "is_vip":1, ..............}}, false, true);
2、给表字段添加索引
db.tbGoodsConsultant.ensureIndex({nFlagState:1});
3、增加数据
> db.food.save({"name":"jack","address":{"city":"Shanghai","post":021},"phone":[138,139]});
> db.food.save({"uid":"","AL":['','']});
4、删除表、数据库
> db.users.drop();
> db.dropDatabase();
5、创建索引、数字1表示升序 -1 表示降序
> db.user.ensureIndex({"lId":1,"name":-1});
> db.system.indexes.find();
6、删除索引
> db.mycoll.dropIndex(name)
7、去掉重复数据
> db.user.distinct('name');
8、排序sort 1:ASC -1:DESC
>db.user.find().sort({"age":1});
9、查询name中包含mongo的数据 %y%
> db.user.find({name:/y/});
10、查询name中以d开头的 like 'd%'
> db.user.find({name:/^d/});
11、查询指定列name、age数据(name也可以用true||false,true和name:1等同)
> db.user.find({},{name:1,age:1});
12、查询2条以后的数据
> db.user.find().skip(2);
13、查询在2-10之间的数据
> db.user.find().limit(10).skip(2);
14、or与查询 age=21 or age=22
> db.user.find({$or:[{age:21},{age:22}]});
15、相当于:update user set age = age + 2 , name = 'dylan_xu' where name='dylan';
> db.user.update({name:'dylan'},{$inc:{age:2},$set:{name:'dylan_xu'}},false,true);
16、advanced queries:高级查询
条件操作符
$gt : >
$lt : <
$gte: >=
$lte: <=
$ne : !=、$amp;$in : in
$nin: not in
$all: all
$not: 反匹配(1.3.3及以上版本)
mongodb常用操作语句的更多相关文章
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- MySql常用操作语句(1:启动、连接数据库及用户操作)
下方将个人常用的MySql操作语句(Win7下)总结如下: 1. 启动与关闭数据库 “管理员”权限, MySql安装目录下bin目录//: 1.1 启动 @>net start mysql ...
- 【mongoDB基础篇①】安装与常用操作语句
简述 mongoDB与redis同为noSql数据库,但是redis为kv数据库(key/value),而mongoDB为文档型数据库存储的是文档(Bson->json的二进制化).内部执行引擎 ...
- MongoDB常用操作
(备注: 对于 window, 不需要sudo) 验证成功与否: * 启动服务器: $sudo mongod --dbpath C:\data\db (需要 指明数据库存放的目录) * 打开shell ...
- sql 操作常用操作语句 新增、修改字段等
常用sql --sql 事务 BEGIN TRAN 事物名 )BEGIN ROLLBACK TRAN 事物名;RETURN;END COMMIT TRAN 事物名 --数据库清缓存 DBCC DROP ...
- MongoDB常用操作一查询find方法db.collection_name.find()
来:http://blog.csdn.net/wangli61289/article/details/40623097 https://docs.mongodb.org/manual/referenc ...
- MongoDB系列:二、MongoDB常用操作练习
最近在自学MongoDB,在此记录一下,当做学习笔记了(不断更新中)!! 一.背景 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存 ...
- MongoDB常用操作一查询find方法(转)
来:http://blog.csdn.net/wangli61289/article/details/40623097 https://docs.mongodb.org/manual/referenc ...
- Mysql数据库常用操作语句大全
零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
随机推荐
- Windows 7中怎样找到真正的Administrator账户
出于安全因素方面的考虑,默认情况下 Windows 7 的系统管理员 Administrator 账户处于禁用状态.需要使用时,开启它其实也很简单,并不需要复杂的操作. 方法一:从系统管理中启用Adm ...
- 几个前端博客 good
http://www.cnblogs.com/JustinYoung/archive/2011/02/24/fresh-free-html-templates-2010.html http://www ...
- vector中的find
vector中的find - huangyimin的专栏 - 博客频道 - CSDN.NET vector中的find 2011-01-13 09:57 11334人阅读 评论(0) 收藏 举报 ve ...
- System Request 进入KDB模式过程详解
0 echo g > /proc/sysrq-trigger 怎么让系统停下来,进入进入KDB循环? 1 需要简单了解下:Linux Magic System Request 2 ...
- isHiden和isVisible的区别(isVisible更可靠)
之前一直对isHiden和isVisible的区别比较模糊,都是乱用的.今天因需要仔细看了一下. 1.isHiden只是返回部件的隐藏属性,并不能表示部件当前的真实状态.比如A部件有个子部件B,而A处 ...
- casio 手表北京维修网络
http://www.casio.com.cn/support/service/wat/28.html 手表北京维修网络 号新东安广场2座11层1103室电话:010-65157818/8391585 ...
- mongodb查询分页优化
要求不用skip 前提:1.时间倒序排列(自己现在的项目中也是按照时间倒序排列的) 2.每页显示10条数据 int limit = 10;//刚开始点击查询的时候设置十条 查询形式为 db ...
- 五、Linux/UNIX操作命令积累【cp、mv、cat、grep、ps】
在使用Linux/UNIX下,常常会使用文本界面去设置系统或操作系统,作者本人在工作的过程也在不断接触这方面的命令,所以为此特酝酿.准备.開始了本文的编写.本文主要记录自己平时遇到的一些Linux/U ...
- 验证码 Captcha 之大插件
验证码 Captcha 之大插件小用 不知何年何月才能完成OADemo啊,总之还是一步一步来吧,这段时间开始着手了,先做登陆. 前段时间研究了一下在CentOS7下安装Mysql和Memcached ...
- Linux正则表达式grep与egrep
grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...