چندین سند با شناسه‌های مشخص شده درج کنید(Insert Multiple Documents, with Specified IDs)

اگر نمی خواهید MongoDB شناسه های منحصر به فردی را برای سند شما اختصاص دهد، می توانید
وقتی سند(ها) را وارد می کنید، فیلد _id را مشخص کنید.


به خاطر داشته باشید که مقادیر باید منحصر به فرد باشند. دو سند نمی توانند یکسان باشند
_id.



مثال



import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["mydatabase"]
mycol = mydb["customers"]


mylist = [
  { "_id": 1, "name": "John", "address": "Highway 37"},
 
{ "_id": 2, "name": "Peter", "address": "Lowstreet 27"},
  { "_id":
3, "name": "Amy", "address": "Apple st 652"},
  { "_id": 4, "name":
"Hannah", "address": "Mountain 21"},
  { "_id": 5, "name":
"Michael", "address": "Valley 345"},
  { "_id": 6, "name": "Sandy",
"address": "Ocean blvd 2"},
  { "_id": 7, "name": "Betty",
"address": "Green Grass 1"},
  { "_id": 8, "name": "Richard",
"address": "Sky st 331"},
  { "_id": 9, "name": "Susan", "address":
"One way 98"},
  { "_id": 10, "name": "Vicky", "address": "Yellow
Garden 2"},
  { "_id": 11, "name": "Ben", "address": "Park Lane
38"},
  { "_id": 12, "name": "William", "address": "Central st
954"},
  { "_id": 13, "name": "Chuck", "address": "Main Road 989"},
 
{ "_id": 14, "name": "Viola", "address": "Sideway 1633"}
]

x = mycol.insert_many(mylist)

#print list of the _id values of the inserted
documents:
print(x.inserted_ids)