MongoDB
潜水生活
这个作者很懒,什么都没留下…
展开
-
1. MongoDB登陆
1.mongo 远程连接配置mongodb.conf,注释掉bind_ip #bind_ip = 127.0.0.1 //注释此行 启用认证登陆auth = true //将此行前的注释去掉 登陆(authenticationDatabase 验证数据库)mongo host:port/dbname -u user-p password --au...原创 2015-01-28 14:57:41 · 312 阅读 · 0 评论 -
2.MongoDB 查询
1.find(1)查询条件(也叫查询文档) 第一个参数键值对进行匹配查询 默认是{} 返回全部db.test.find()(2)指定返回的键第二个参数 非零整数、true、字符串代表包含, 0和false代表不包含,可以配合使用db.foo.find({},{"bar":1,"_id":false})(3)查询文档值必须是常量 2.查询条件(1)查询范围 $lt...原创 2015-01-28 14:58:36 · 215 阅读 · 0 评论 -
3.MongoDB 索引
1.索引的简单使用(1)创建索引 ensureIndex避免表扫描,一定要创建查询中用到的所有键的索引,默认最多创建64个db.users.ensureIndex({"name":1})联合索引 对单个键不起作用db.users.ensureIndex({"date":1,"username":1}) (2) 查询索引索引的元信息储存在各个数据库的system....2015-01-28 16:18:41 · 215 阅读 · 0 评论 -
4.MongoDB聚合
1.count 求总数db.foo.count()db.foo.find().length()db.foo.find().count() 2.distinct 去重查看集合foo中所有bar的值db.runCommand({"distinct":"foo","key":"bar"}) 3.group 分组db.runCommand({"group":{"n.2015-01-28 16:58:25 · 201 阅读 · 0 评论 -
Spring整合morphia
1.Maven依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>2.13.0</version></dependency&am2015-02-15 10:57:50 · 263 阅读 · 0 评论 -
5. MongoDB备份和恢复
1.mongodump和mongorestoremongodump和mongorestore不能停机备份(1) mongodump使用普通的查询机制,所以产生的备份不一定是数据库数据的实时快照。mongodump -d admin -o ./backup -h host / -d db / -c collection / -u username / -p passwo...原创 2015-03-16 16:45:39 · 237 阅读 · 0 评论