是否可以使用ObjectID
和mongoengine
从python
获取集合名称?
示例:
"_id" : ObjectID('567795973920ea49f7b274eb') ==> Belongs to collection "jObs" from 'mydb'
想要打印为集合名称:jobs
。
答案 0 :(得分:2)
来自docs:
ObjectId是一个12字节的BSON类型,使用:
构造
- 一个4字节的值,表示自Unix纪元以来的秒数,
- 一个3字节的机器标识符,
- 一个2字节的进程ID,
- 一个3字节的计数器,以随机值开始。
换句话说,ObjectId
不包含有关对象所在的集合和数据库的信息,因此无法实现所需。