我第一次尝试pymongo,当我尝试在集合中插入数据时,起初它已成功创建,但是当我运行相同的脚本时,它会引发id复制错误。 我读到mongodb / pymongo本身会创建唯一的ID(如果我们不提及的话)。 我想使用id方法的自动生成,这对于繁重的数据库来说似乎很简单并且很好(不是吗?)。 该怎么做?
from pymongo import MongoClient
#step 1: connection
client = MongoClient(port=27017)
db=client["book"]
collection = db["book_booklist"]
#step 2: create sample data
data= {'name':'Great ideas','price':'100','Author':'gogo','issue_duration':'30'}
value= collection.insert_one(data)
print(value)
错误:第二次尝试 pymongo.errors.DuplicateKeyError:E11000重复键错误集合:book.book_booklist索引: primary_key dup键:{id:null}