欢迎访问宙启技术站
智能推送

使用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都是 的且随机的。