Win7下MongoDB的安裝和使用

上校發表於2017-03-16

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 很好使!

相關文章