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