使用Python快速生成20个随机的ObjectId()标识符的操作
发布时间:2023-12-11 05:30:25
在Python中,可以使用bson库中的ObjectId()函数来生成随机的ObjectId标识符。以下是一个示例代码,演示如何使用Python快速生成20个随机的ObjectId标识符。
from bson import ObjectId
# 生成20个随机的ObjectId标识符
object_ids = [str(ObjectId()) for _ in range(20)]
# 打印生成的ObjectId标识符
for _id in object_ids:
print(_id)
此代码首先从bson库导入ObjectId函数。然后,使用列表推导式生成20个随机的ObjectId标识符,并将它们存储在object_ids列表中。
接下来,使用for循环逐个打印生成的ObjectId标识符。每次迭代,都会将一个ObjectId标识符存储在_id变量中,并通过print()函数将其打印出来。
运行以上代码会输出类似以下内容的20个随机的ObjectId标识符:
60a0952e0be1930006bc39aa 60a0952e0be1930006bc39ab 60a0952e0be1930006bc39ac 60a0952e0be1930006bc39ad 60a0952e0be1930006bc39ae 60a0952e0be1930006bc39af 60a0952e0be1930006bc39b0 60a0952e0be1930006bc39b1 60a0952e0be1930006bc39b2 60a0952e0be1930006bc39b3 60a0952e0be1930006bc39b4 60a0952e0be1930006bc39b5 60a0952e0be1930006bc39b6 60a0952e0be1930006bc39b7 60a0952e0be1930006bc39b8 60a0952e0be1930006bc39b9 60a0952e0be1930006bc39ba 60a0952e0be1930006bc39bb 60a0952e0be1930006bc39bc 60a0952e0be1930006bc39bd
由于ObjectId标识符是MongoDB数据库中用作文档主键的对象,每个生成的ObjectId都是 的且随机的。
