我正在尝试从mongodb获取一些虚拟_id,因为我已经编写了以下代码片段,但它抛出了BulkWriteError。
def get_unique_ids(count):
return db.insert_many([{}] * count).inserted_ids
例外:
execute_command
raise BulkWriteError(full_result)
pymongo.errors.BulkWriteError: batch op errors occurred
但是下面的代码完美无缺,我想知道两者之间有什么区别。
def get_unique_ids(count):
return db.insert_many([{} for i in range(count)]).inserted_ids