Python 3 教程
MongoDB 中的一個(gè)文檔類似 SQL 表中的一條記錄。
集合中插入文檔使用 insert_one() 方法,該方法的第一參數(shù)是字典 name => value 對(duì)。
以下實(shí)例向 sites 集合中插入文檔:
執(zhí)行輸出結(jié)果為:
<pymongo.results.InsertOneResult object at 0x10a34b288>
insert_one() 方法返回 InsertOneResult 對(duì)象,該對(duì)象包含 inserted_id 屬性,它是插入文檔的 id 值。
執(zhí)行輸出結(jié)果為:
5b2369cac315325f3698a1cf
如果我們?cè)诓迦胛臋n時(shí)沒有指定 _id,MongoDB 會(huì)為每個(gè)文檔添加一個(gè)唯一的 id。
集合中插入多個(gè)文檔使用 insert_many() 方法,該方法的第一參數(shù)是字典列表。
輸出結(jié)果類似如下:
[ObjectId('5b236aa9c315325f5236bbb6'), ObjectId('5b236aa9c315325f5236bbb7'), ObjectId('5b236aa9c315325f5236bbb8'), ObjectId('5b236aa9c315325f5236bbb9'), ObjectId('5b236aa9c315325f5236bbba')]
insert_many() 方法返回 InsertManyResult 對(duì)象,該對(duì)象包含 inserted_ids 屬性,該屬性保存著所有插入文檔的 id 值。
執(zhí)行完以上查找,我們可以在命令終端,查看數(shù)據(jù)是否已插入:
我們也可以自己指定 id,插入,以下實(shí)例我們?cè)?site2 集合中插入數(shù)據(jù),_id 為我們指定的:
輸出結(jié)果為:
[1, 2, 3, 4, 5]
執(zhí)行完以上查找,我們可以在命令終端,查看數(shù)據(jù)是否已插入: