MongoDB 命令
2016-03-25 15:08
459 查看
1,启动mongoDB,并设置存储位置 mongod --dbpath=E:\mongdb\db 2,进入mongoDB mongo 3,插入 db.person.insert({"name":"skye","age":18}) db.person.insert({"name":"skye","age":20}) ---js 语法同样支持 var single = {"name":"tom","age":16} db.person.insert(single) 4,查询 db.person.find({"name":"skye"}) db.person.find() ---比较运算符 >、 >=、 <、 <=、 !=、 = >、>e、<、<e、&ne、 db.person.find({"age":{$gt:20}}) db.person.find({"age":{$lt:20}}) db.person.find({"age":{$ne:25}}) db.person.find({"age":25}) ---逻辑运算符 And、Or、In、NotIn $and、$or、$in、$nin db.person.find({"name":"skye","age":"20"}) db.person.find({$or:[{"name":"skye"},{"name":"jack"}]}) db.person.find({"age":{$in:["20","25"]}}) db.person.find({"age":{$nin:["20","25"]}}) ---正则表达式 db.person.find({"name":"/^j/"}) ---$where db.person.find({$where:function(){return this.name=='skye'}}) 5,修改 ---整体更新 db.person.update({"name":"skye"},{"name":"skye","age":30}) ---局部更新 ------自增$inc db.person.update({"name":"skye"},{$inc:{"age":1}}) ------修改$set db.person.update({"name":"skye"},{$set:{"age":28}}) ------upsert db.pseron.update({"name":"joe"},{$inc:{"age":22}},true) ------批量更新 db.pseron.update({"name":"/^skye/"},{$inc:{"age":22}},false,true) 6,删除 db.person.remove({"name":"jack"}) db.person.remove() 聚合操作 1,count db.person.count() db.person.count({"age":"22"}) 2,distinct db.person.distinct("age") 3,group db.person.group({ "key":{"age":true}, "inital":{"persons":[]}, "$reduce":function(cur,prev) { prev.persons.push(cur.name); }, "condition":{"age":{$gt:20}}, "finalize":function(prev) { prev.count = prev.persons.length; } })
相关文章推荐
- MONGODB 权限认证
- MongoDB最佳实践
- Mongodb 重要点
- Linux下简单安装MongoDB
- Mongodb的安装与启动
- MongoDB 数据库安装
- Mongodb备份(mongodump)和恢复(mongorestore)
- MongoDB Node.js driver
- MongoDB基本使用
- MongoDB 2.6.x 的安装部署
- mongodb mongotemplate聚合
- 【MongoDb】
- MongoDB 安装与启动
- MongoDB中的分组
- 放养的小爬虫--豆瓣电影入门级爬虫(mongodb使用教程~)
- MongoDB分片测试
- MongoDB数据库命令总结
- ES-MongoDB学习3_MongoDB数据同步到Elasticsearch中
- Mongodb 设置过期时间Expire Date
- MongoDB基本命令用