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

题记:媳妇要求发上来,有时间再整理

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

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可以查看该命令下所有参数的详细解释

原文地址:https://www.cnblogs.com/recordman/p/4568068.html