您的位置:首页 > 数据库 > Mongodb

MongoDB 2.0 配置及相关操作(1)

2015-06-11 09:17 591 查看
题记:媳妇要求发上来,有时间再整理

================================================

CMD命令: tasklist /fi "PID eq 1322" C:\Users\Administrator>cd /d d:\mongodb\bin\

================================================ ==批处理命令( .bat 文件) cd /d d:\mongodb\bin start cmd

===创建索引============================================================ d:\mongodb\bin>mongo > use psNew

db.artNew.getIndexes()

db.collection.dropIndexes();

(这个有问题) db.artNew.ensureIndex({VarSpecieID:1,IntPartID:1,IntOrderID:-1,DteUpdate:-1},{"background":true})

db.artNew.ensureIndex({VarSpecieID:1,IntOrderID:-1,DteUpdate:-1},{"background":true}) db.artNew.ensureIndex({IntPartID:1,IntOrderID:-1,DteUpdate:-1},{"background":true}) db.artNew.ensureIndex({IntOrderID:-1,DteUpdate:-1},{"background":true})

db.artNew.find({VarSpecieID:1507}).sort({IntOrderID:-1,DteUpdate:-1}).skip(0).limit(50).explain() db.artNew.find({IntPartID:34}).sort({IntOrderID:-1,DteUpdate:-1}).skip(0).limit(50).explain() db.artNew.find({IntPartID:34,VarSpecieID:1507}).sort({IntOrderID:-1,DteUpdate:-1}).skip(0).limit(50).explain() db.artNew.find({IntPartID:34,VarSpecieID:1507,VarTitle:/大豆/}).sort({IntOrderID:-1,DteUpdate:-1}).skip(0).limit(50).explain()

==安装======================================================================================== cd /d D:\mongodb\bin\

mongod.exe --config d:\mongodb\mongo.config

##datafile dbpath=D:\mongodb\data ##logfile logpath=D:\mongodb\log\mongo.log

D:\mongodb\bin\mongod --dbpath=dbpath=d:\mongodb\data --logpath=d:\mongodb\log\mongo.log --install

##datafile dbpath=D:\mongodb\data

##logfile logpath=D:\mongodb\log\mongo.log

mongod.exe -f D:\MongoDB3.0\mongo.config

===================================================== Windows 无法启动MongoDB服务 错误1067:进程意外终止 ===================================================

mongod.exe --config d:\mongodb\mongod.cfg --remove mongod.exe --config d:\mongodb\mongod.cfg --install

C:\Users\Administrator>cd /d d:\mongodb\bin\ mongod.exe --config D:\mongodb\mongo.config

D:\mongodb\bin\mongod --dbpath=dbpath=D:\mongodb\data --logpath=D:\mongodb\log\mongo.log --install

sc delete mongodb

mongod.exe --config D:\mongodb\mongod.cfg --remove

mongod.exe --config D:\mongodb\mongod.cfg --install

==加访问权限用户密码================================================================================================

-- 服务里加 -auth

db.system.users.find()

db.createUser("userName","pwd")

db.createUser( { user: "userName", pwd: "pwd", roles: [ "root", "readWrite" ] } )

db.auth("userName","pwd")

db.dropUser("userName")

<add key="PSConnStrMongoDB" value="mongodb://userName:pwd@192.168.1.117:27017"/>

==导入导出============================================================ mongodump.exe和mongorestore.exe分别是导出和恢复数据库的程序,这两个程序在mongodb目录的bin子目录下,命令行示例为: mongodump -h localhost:27017 -d psNew -o /mongodb/data/dump -h为导出源地址,-d为要导出的数据库名称,-o为导出的目的文件夹。 mongorestore -d psNew /mongodb/data/dump/psNew -d 使用的数据库名称,后面直接加刚才导出的目录,这样是直接恢复所有文件集

另外直接加--help可以查看该命令下所有参数的详细解释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: