Win7下MongoDB的安裝和使用
1、下載:
http://www.mongodb.org/downloads
2、安裝:
安裝目錄為 D:\mongodb\MongoDB 2.6 Standard
配置環境變數Path為 D:\mongodb\MongoDB 2.6 Standard\bin
D:\mongodb\ 下建立一個data資料夾用於存放資料庫檔案
3、啟動伺服器:
cmd下輸入 mongod.exe --dbpath d:\mongodb\data
如果啟動正常會看到類似如下的提示:
...
[initandlisten] MongoDB starting : pid=7476 port=27017 dbpath=d:\mongodb\data
...
[initandlisten] waiting for connections on port 27017
伺服器開啟後不要關掉了。
4、啟動客戶端:
新開一個cmd控制檯,輸入命令 mongo.exe
如果成功連線伺服器,會看到類似如下的提示:
MongoDB shell version: 2.6.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>
5、運算元據庫:
顯示所有資料庫
show dbs
顯示當前資料庫下的全部表
show collections
向x123表中插入資料(若表不存在則會自動建立)
db.x123.insert({name:'abc123',age:'20'})
顯示x123表中的所有資料
db.x123.find()
條件查詢
db.x123.find({"test5":"OK"}).limit(1);
刪除name欄位為'abc123'的資料
db.x123.remove({name:"abc123"})
更新操作
db.x123.update({"count":{ $gt:5}},{$set:{"test5":"OK"}},true,true);
更多命令如下:
使用具體的db
use xxdb;
刪除指定資料庫,必須現use xxdb再使用
db.dropDatabase();
刪除集合
db.xxcollection.drop();
檢視collection中的記錄
db.xxcollection.find();
刪除記錄
db.xxcollection.remove({_id:xxx});
匯出資料,資料格式為json
mongoexport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat;
匯出資料,資料格式為csv(逗號分割值)
mongoexport --port 10240 -d xxdb -c xxcollection -csv -f uid,username,age -o xxcollection.dat;
匯入資料,資料格式為json
mongoimport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat ;
匯入資料,資料格式為csv,不匯入第一行(該行為列名)
mongoimport --port 10240 -d xxdb -c xxcollection --type csv --headerline -file user_csv.dat ;
查詢一條記錄
db.xxcollcetion.findOne();
查詢指定條數記錄
db.xxcollection.find({xxx:xxx}).limit(n);
排序
db.xxcollection.find({xxxx:xxxx}).sort('date',1);
分頁
db.xxcollection.find({memberid:test}).skip(20n).limit(20).sort('date',1);
6、視覺化工具:
參考:http://docs.mongodb.org/ecosystem/tools/administration-interfaces/
7、C#中操作MongoDB:
參考:https://github.com/mongodb/mongo-csharp-driver/downloads
補充“MongoDB安裝並隨Windows開機自啟”:
在D:\mongodb裡面新建logs資料夾
在logs資料夾裡面新建mongodb.log檔案
開啟cmd視窗,輸入下面命令:
mongod --dbpath D:\mongodb\data --logpath=D:\mongodb\logs\mongodb.log --install
再輸入下面命令:
net start MongoDB
顯示如下:
MongoDB 服務正在啟動 .
MongoDB 服務已經啟動成功。
然後到服務中啟MongoDB
如果是Win7的話,那啟動cmd要用管理員身份來啟動。
另外,視覺化工具 NoSQL Manager for MongoDB 很好使!