2015年7月9日 星期四

MongoDB

1. install Node.js
2. install MongoDB
3. mk dir C:\data\db, 這是 MongoDB 預設的資料庫檔案存放位置,如果想指定別的路徑,可以將啟動的指令 mongod 改為 mongod --dbpath <路徑位置>。

4. cd C:\Program Files\MongoDB\Server\3.0\bin
5. C:\Program Files\MongoDB\Server\3.0\bin>mongod
    (launch MongoDB server)

6. C:\Program Files\MongoDB\Server\3.0\bin>mongo
    (launch MongoDB comand line interface)

7. >use CatS
8. >kitty = {name: "Hellow Kitty", age:2};
9. >db.CatS.save(kitty);
    (Please check c:\data\db to see something related to CatS)

10. >db.CatS.find();

11. How to querry 查詢:
      >db.CatS.findOne({name: "Hellow Kitty"});

12. How to update 更改資料:
      >var updateFood = db.CatS.findOne({name: "Hellow Kitty"});
      >updateFood.food = "fish";
      >db.CatS.save(updateFood);
      >db.CatS.findOne({name: "Hellow Kitty"});

13. 循環寫入資料:
      >for (var i =1; i <= 5; i++) db.CatS.save({index : i, count : i - 1});
      >db.CatS.find();    //會看到有六筆資料

14. How to delete  刪除:
      >db.CatS.findOne({index:2});
      >db.CatS.remove({index:2});
      >db.CatS.find();   //哪一筆資料被刪除了呢?

15. 進階查詢資料, forEach() 循環遍歷 方法:
      >db.CatS.find().forEach(printjson);

16. 進階查詢資料, 直接使用 array 陣列:
     >var soManyCats = db.CatS.find();
     >printjson(soManyCats[3]);

     >var catsArray = db.CatS.find().toArray();
     >catsArray[4];




沒有留言: