MongoDB学习笔记-命令
2016-02-19 15:21
766 查看
连接数据库:
mongodb://账号:密码@IP/库名
更多方式参考:http://www.runoob.com/mongodb/mongodb-connections.html
命令整理:
mongodb://账号:密码@IP/库名
更多方式参考:http://www.runoob.com/mongodb/mongodb-connections.html
命令整理:
名称 | 命令 | 注释 |
创建数据库 | use DATABASE_NAME | 有则使用,无则创建(添加了数据才算是真正的创建) |
查询所有数据库 | show dbs | |
删除数据库 | db.dropDatabase() | 删除前需use |
查看当前数据库 | db | |
创建集合 | db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} ) | name:集合的名字 capped:是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用,这个参数没有实际意义 size:限制集合使用空间的大小,默认为没有限制 max:集合中最大条数限制,默认为没有限制 autoIndexId:是否使用_id作为索引,默认为使用(true或false) size的优先级比max要高 注意:集合也可在插入数据时创建 |
删除集合 | db.集合名称.drop() | |
插入文档 | db.集合.insert(document) | 文档格式为BSON格式(二进制JSON) |
插入多个文档 | db.集合.insert([document,document,document]) | 数组形式 |
更新文档 | db.collection.update(<query>,<update>,{upsert: <boolean>,multi: <boolean>,writeConcern: <document>}) | query : update的查询条件,类似sql update查询内where后面的。 update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的 upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。 multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。 writeConcern :可选,抛出异常的级别。 |
替换文档 | db.collection.save(<document>,{writeConcern: <document>}) | document : 文档数据。 writeConcern :可选,抛出异常的级别。 注意:document中必须有"_id" : ObjectId("56064f89ade2f21f36b03136") |
定义变量 | xxx=({xxx:xxx}); | |
查询文档 | db.集合.find(<条件><显示控制>) | 具体条件和显示控制这里略 形如:{}{name:1,age:0} 1:显示,0:不显示 |
格式化查询结果 | db.集合.find(<条件><显示控制>).pretty() | 容易看 |
删除文档 | db.collection.remove(<query>,{justOne: <boolean>,writeConcern: <document>}) | query :(可选)删除的文档的条件。justOne : (可选)如果设为 true 或 1,则只删除一个文档。writeConcern :(可选)抛出异常的级别。 |
限制获取数量 | db.集合.find().limit(num) | 限制取多少个 |
从哪里开始取 | db.集合.find().skip(num) | 从第几个开始取,第一个为0 |
排序 | db.集合.find().sort({KEY:1}) | 1:升序 -1:降序默认升序 |
创建索引 | db.集合.ensureIndex({KEY:1}, {参数}) | 1:升序 -1:降序默认升序 参数略 |
删除索引 | db.集合.dropIndex({KEY:1}) | |
使用管道 | db.集合.aggregate([{$操作:{}},{$操作:{}}]) | 利用管道可使用各种查询组合 具体管道表达式支持 略 |
相关文章推荐
- MongoDB Java Driver 使用
- logback的mongodb扩展
- mongodb文档查询地址
- 【Mongodb】3.0 配置身份验证db.createUser()说明
- MongoDB Map Reduce
- MongoDB 概要(Overview)
- MongoDB学习笔记-基础概念
- 【Linux运维入门】Linux环境安装配置MongoDb及简单使用
- MongoDB索引使用
- MongoDB学习笔记-认识MongoDB
- Python MongoDB 插入数据,已存在则不执行,不存在则插入
- window平台安装 MongoDB
- 当以下情况时可选择mongodb取代mysql
- MongoDB的安装
- Mongodb启动命令mongod参数说明
- MongoDB学习笔记(索引)
- MongoDB:索引与性能
- windows下log4j日志存储到mongodb下
- [翻译]mongodb日志分析工具mtools之mplotqueries
- ivqBlog 开源博客 (angularjs + express + mongodb)