db.users.find({$where:function(){return this.age > 30 && this.age < 35;}}) db.users.find({$or:[{name:"mrj6"}, {name:"mrj9"}]}) // 查询 db.users.find({age:{$lt:30}}) db.users.find({$or:[{$where:function(){return this.age > 30 && this.age < 35;}}, {name:"mrj6"}]}) db.users.find({$or:[{$where:function(){return this.age > 30 && this.age < 35;}}, {name:"mrj6"}]}).sort({age:1}) // 1升序,-1降序 db.users.save({ "_id" : ObjectId("5020a0a2f23c9896b393e7dd"), "name" : "mrj0", "age" : 20 }) // updates if exists; inserts if new db.users.update({name:"mrj0"}, {$inc:{age:69}}) $inc:increments,增加(for numbers only) $set:sets field to value. $unset:Deletes a given field. $push/$pushAll:push array $addToSet:Adds value to the array $pop:removes the last element in an array $pull:removes all occurrences of value from field $pullAll:removes all occurrences of each value in value_array from field $rename: 索引 db.users.ensureIndex({name:1}, {unique:true}) // 唯一索引 db.dropDatabase() // 删除数据库 db.users.drop() // 删除表 用户/安全 db.addUser("user1", "123456") // 添加用户,可以指定向哪个库添加用户,可以指定用户是否只读,第三个参数为true表示只读 db.system.users.remove({user:"user1"}) // 删除用户 如果要启用权限管理,需要在启动时:mongod --auth db.user.remove() // 删除记录 db.user.save({name:"mrj", pass:"123456",alias:[{type:"mail",name:"mrjeye"},{type:"qq", name:"8423525"}]}) // 添加记录 db.user.find().forEach(printjson) // 查询并打印 db.user.find({},{mail:0}).forEach(printjson) // 查询指定列 db.user.update({name:"mrj"},{$push:{alias:{type:"mobile",name:"13111111111"}}}) // 更新添加指定列数据 db.user.find({alias:{$exists:true}},{'alias.type':true,'alias.name':true}).limit(2).forEach( function(collections){ var collection = collections.alias; for(var idx in collection){ var alias = collection[idx]; print('The type is:' + alias.type + ', value is:' + alias.name + '\n'); } } ); db.user.find({alias:{$exists:true}},{'alias.type':true,'alias.name':true}).forEach(function(alias){foreach(var alia in alias){print('type(' + alias[0] + '),value(' + alias.name + ')\n');})}) db.user.find({alias:{$exists:true}},{'alias.type':true,'alias.name':true}).forEach( function(alias){ alias.forEach( function(alia){ print('type(' + alias[0] + '),value(' + alias.name + ')\n'); } ) } )
备份:
mongodump -h host:port -ddbname -o path -u user -p pass
还原:
mongorestore -h host:port -d dbname --directoryperdb dbdirectory -u user -p pass --drop
相关推荐
MongoDB 是一种流行的开源文档数据库,属于 NoSQL 数据库家族,特别适合处理非结构化或半结构化的数据。与传统的关系型数据库相比,MongoDB 的最大特点是它存储的数据是文档形式,这些文档基于 BSON(Binary JSON)...
Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。...Mongo使用C++开发。
MongoDB基本知识整理。 Mongodb导出与导入命令、创建分片、创建复制集等。
很好的学习mongo的资源,从好几本书中精挑细选的知识点,适合新手和老手
其次,`mongo笔记.txt`可能是一份文本笔记,包含了个人学习或教学过程中的要点,可能包括更深入的实践细节、示例代码或者常见问题解答。这部分内容可能涵盖: 1. **命令行操作**:如启动、停止MongoDB服务,以及...
读书笔记:idea编码工程包括java、scala、mongo、redis、spark等
wikipedia-to-mongodb, 让维基百科进入mongo而不思考 整个维基百科转储,在mongodb中。在mongo中放置你的大量的维基百科,用完全解析过的,不需要加载到内存,grepping,解压或者其他疯狂的命令行垃圾。这是一个...
MongoDB 是一种流行的开源、高性能、无模式的文档型数据库,尤其适合于处理大量结构化和半结构化数据。在本文中,我们将深入探讨MongoDB的一些核心概念和操作,包括其丰富的数据类型、易扩展性、功能强大的索引和...
- **启动客户端**:使用 `mongo` 命令打开客户端。 - **数据库操作**:使用 `show dbs` 显示数据库列表,`use <dbname>` 切换数据库。 - **表操作**:使用 `show collections` 查看集合列表。 - **安全退出**:使用 ...
以下是一些Mongo Shell的常用操作方法和脚本笔记: **一、常用命令** 1. **查看命令提示**:使用`help`、`db.help()`、`db.yourColl.help()`和`db.youColl.find().help()`可以获取关于不同层面的命令帮助,如全局...
笔记单个rhmap-mongo-express部署可能无法达到所有环境。 例如,要连接到Prod中的项目数据库和Mbaas服务,您可能需要在Prod中部署此应用程序。 但是,部署在Prod中的rhmap-mongo-express可能无法连接到部署在Dev中的...
###必需的 NotebookApp.notebook_manager_class=mongo_notebook_manager.MongoNotebookManager###可选的以下是参数及其默认值####mongo_uri MongoNotebookManager.mongo_uri='mongodb://localhost:27017/'###...
mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复
总结的MongoDB的学习笔记,基本上包括了MongoDB的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。
此笔记是我个人通过自学整理出来的。希望看到的人有什么建议告诉我。也可以共同去学习!里面内容包括:安装配置、增删改查、用户管理、主从复制、分片、副本集以及和JAVA的结合案例等等!
【笔记-Express-Mongo 应用API详解】 在IT行业中,构建Web应用程序是常见的任务,而Express和MongoDB是Node.js生态系统中两个重要的工具。"notes-express-backend"项目就是一个典型的例子,它展示了如何利用Express...
Flask登录演示 演示: : 烧瓶登录 此代码示例使用Flask和Flask-Login(一个管理用户注册,... 演示应用.. ... 创建保存在数据库中并与特定用户相关联的注释。 用户可以编辑自己的笔记。... .... .... heroku addons:add mongo
### MongoDB 学习笔记知识点详解 #### 一、MongoDB 命令行基础操作 **1.1 帮助命令** - **help**:显示 MongoDB shell 的基本帮助信息。 - **db.help()**:提供当前数据库的帮助信息。 - **db.mycoll.help()**:...
快速笔记 此模板应用程序使用以下技术/框架 角JS BootStrap 的 Angular Js 指令 用于路由的“ui-router” 'ngResource' 作为 Angular Js 中的宁静客户端 哟角生成器 Scala Play 框架 React式 Mongo 驱动程序 蒙戈...