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
相关推荐
mongo笔记大全,小白入门必备
Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。...Mongo使用C++开发。
MongoDB基本知识整理。 Mongodb导出与导入命令、创建分片、创建复制集等。
很好的学习mongo的资源,从好几本书中精挑细选的知识点,适合新手和老手
Mongo数据库的安装,MongoDB学习笔记(一) MongoDB介绍及安装.docx
这是本人自己在学习过程中作的一些笔记,有利于初学者迅速掌握MongoDB的基本概念和操作。
wikipedia-to-mongodb, 让维基百科进入mongo而不思考 整个维基百科转储,在mongodb中。在mongo中放置你的大量的维基百科,用完全解析过的,不需要加载到内存,grepping,解压或者其他疯狂的命令行垃圾。这是一个...
狂神Redis课堂笔记,Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. 翻译为:Redis是一个开源的内存中的数据结构存储系统,它可以用作...
MongoDB3.2实战笔记
笔记单个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的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。
mongo shell即相当于SQL语句在关系型数据库中的作用,MongoDB使用JavaScript作为shell操作命令,这里我们就来整理MongoDB的mongo shell常用操作方法及操作脚本笔记
此笔记是我个人通过自学整理出来的。希望看到的人有什么建议告诉我。也可以共同去学习!里面内容包括:安装配置、增删改查、用户管理、主从复制、分片、副本集以及和JAVA的结合案例等等!
Flask登录演示 演示: : 烧瓶登录 此代码示例使用Flask和Flask-Login(一个管理用户注册,... 演示应用.. ... 创建保存在数据库中并与特定用户相关联的注释。 用户可以编辑自己的笔记。... .... .... heroku addons:add mongo
mongodb记录日常写的相关mongo的代码和总结的笔记
学习的一些笔记和教程 如果需要就下载 谢谢!
mongodb group aggregate项目实战笔记 管道聚合 mongodb group按时间分组,用aggregate管道聚合 会比group的处理效率要高而且更灵活方便