MongoDB (二) 新增與尋找
新增單筆資料
1 | insertOne() // 新增單筆資料 |
使用insertOne()語法,在users這個collection裡面新增一筆資料(document),資料以物件形式加入。
新增多筆資料
1 | insertMany([]) // 加入多筆資料,每筆資料為物件格式。 |
尋找資料
- 尋找所有資料
使用 find(),將collection 裡的所有資料(document)列出,可以看到在mongoDB裡,每一筆資料的格式可以不同,也能在物件裡再放物件格式。
- .find({ 搜尋條件 }), 尋找指定資料
- find({ 搜尋條件 }, { 需要欄位}): 尋找指定資料,並只回傳需要的欄位,1 代表要回傳的欄位, 0代表不要回傳的欄位
篩選資料
- 限制搜尋筆數: .limit(筆數)
- 資料排序: sort( {}):
物件key值為要排序的屬性, value為 1(降冪) 或 -1 (升冪)
- 多條件排序
sort()裡可放多屬性,會依照屬性順序做排序,如上圖會先將age做排序,若age一樣再用name做排序。
- 跳過項目 .skip(跳過數量)