MongoDB (二) 新增與尋找

新增單筆資料

1
insertOne() // 新增單筆資料

使用insertOne()語法,在users這個collection裡面新增一筆資料(document),資料以物件形式加入。

新增多筆資料

1
insertMany([])  // 加入多筆資料,每筆資料為物件格式。

尋找資料

  1. 尋找所有資料

使用 find(),將collection 裡的所有資料(document)列出,可以看到在mongoDB裡,每一筆資料的格式可以不同,也能在物件裡再放物件格式。

  1. .find({ 搜尋條件 }), 尋找指定資料

  1. find({ 搜尋條件 }, { 需要欄位}): 尋找指定資料,並只回傳需要的欄位,1 代表要回傳的欄位, 0代表不要回傳的欄位

只回傳 name 跟 age的欄位

回傳age以外的欄位

篩選資料

  1. 限制搜尋筆數: .limit(筆數)

  1. 資料排序: sort( {}):

物件key值為要排序的屬性, value為 1(降冪) 或 -1 (升冪)

  1. 多條件排序

sort()裡可放多屬性,會依照屬性順序做排序,如上圖會先將age做排序,若age一樣再用name做排序。

  1. 跳過項目 .skip(跳過數量)

掠過第一筆資料