随笔分类 -  MongoDB

摘要: 阅读全文
posted @ 2020-08-15 13:20 soft.push("zzq") 阅读(108) 评论(0) 推荐(0)
摘要:1.在创建用户之前,我们首先应该启动mongodb的用户验证功能,否则建立用户是没有意义的!2.使用//这个123用户拥有test1数据库的数据库管理员权限,拥有test2数据库的读取权限db.createUser({user:"123",pwd:"123",roles:[{role:"dbAdmi... 阅读全文
posted @ 2015-05-08 16:23 soft.push("zzq") 阅读(159) 评论(0) 推荐(0)
摘要://使用mongoose查询文档所有结果时容易出现的问题ArticleContents.getAll = function(name, callback){ var query = {}; if(name){ query.name = n... 阅读全文
posted @ 2015-04-01 20:18 soft.push("zzq") 阅读(280) 评论(0) 推荐(0)
摘要:1.假设1数据库服务器为活跃服务器(主服务器),2和3为备份服务器,当1出现故障的时候,那么会在2和3中推选出一个(根据权重的等规则)作为活跃服务器,而当1又恢复正常了之后呢,它将以备份服务器的身份出现;2.设值数据库服务器(配置文件中要设置成闭环):比如设置1,2,3三个数据库的副本集群: 数据库... 阅读全文
posted @ 2015-02-14 08:23 soft.push("zzq") 阅读(171) 评论(0) 推荐(0)
摘要:1.给TD数据库添加用户使用 use TD 然后执行 db.addUser("名称","密码"); 即可添加;2.启用用户使用 db.auth("名称","密码");即可;3.一般在项目中我们要启用安全检查,在配置mongoDB的数据库路径的时候在后面加上 --auth 这样就启动了安全检查,不是该... 阅读全文
posted @ 2015-02-12 19:15 soft.push("zzq") 阅读(136) 评论(0) 推荐(0)
摘要:当MongoDB正在插入或更新数据时,若突然出现断电或者不可逆转的摧毁性事件发生时,MongoDB没有像oracle或sql server这种关系型数据库提供事物机制,所以会产生垃圾数据。但MongoDB提供一个非常简单的命令进行恢复操作 db.repairDatabase(); 在使用这个命令的... 阅读全文
posted @ 2015-02-12 18:41 soft.push("zzq") 阅读(170) 评论(0) 推荐(0)
摘要:使用 db.system.js.insert({_id:"aaa", value:"zzq"}); 这条命令向全局系统的js中添加了一个_id为"aaa",value为"zzq"这样的全局键值对,然后在接下来的变成中使用db.eval("aaa"); 命令shell就可以给我返回zzq; 而va... 阅读全文
posted @ 2015-02-11 19:33 soft.push("zzq") 阅读(323) 评论(0) 推荐(0)
摘要:在MongoDB中当前数据库所指定的list可以是一个固态的list,所谓固态就是大小确定,如创建一个固态的集合:db.createCollection("固态集合的名字",{capped:true,size:1000,max:10,autoIndex:false}); 1.autoIndex:f... 阅读全文
posted @ 2015-02-11 08:21 soft.push("zzq") 阅读(235) 评论(0) 推荐(0)
摘要:1. 将索引建在number键上名为nameIndex并且为正序索引({number:-1}为倒序索引) 如: db.list名.ensureIndex({number:1},{name:"nameIndex"}) ;2. 在查询时指定使用一个正序索引则调hint() 例如:db.list名.fin... 阅读全文
posted @ 2015-02-08 11:49 soft.push("zzq") 阅读(201) 评论(0) 推荐(0)
摘要:0.查询符合条件数据的总条数 如:db.list名.find({条件}).count();1.返回指定的键值:db.list.find({条件},{name:"任意值",age:任意值}); 结果就只会把 _id name age 三类键值返回,若不想要_id则需将_id:0显式的写到第二个键值集合... 阅读全文
posted @ 2015-02-08 07:22 soft.push("zzq") 阅读(1337) 评论(0) 推荐(0)
摘要:====================================MGDB的操作======================================0.创建数据库时使用(use 数据库名)来创建,但如果use命令之后没有进行其它操作(如:给定list)直接退出,那么use命令执行出来的... 阅读全文
posted @ 2015-02-07 18:28 soft.push("zzq") 阅读(353) 评论(0) 推荐(0)
摘要:Mongodb启动命令mongod参数说明mongod的主要参数有:基本配置--quiet# 安静输出--port arg# 指定服务端口号,默认端口27017--bind_ip arg# 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP--logpath arg# 指... 阅读全文
posted @ 2015-02-07 07:36 soft.push("zzq") 阅读(197) 评论(0) 推荐(0)