使用mongoengine在MongoDB中获取带有BSON ObjectID的集合名称



是否可以使用mongoenginepythonObjectID获取集合名称?

示例:

 "_id" : ObjectID('567795973920ea49f7b274eb')  ==> Belongs to collection "jObs" from 'mydb'

想要打印为集合名称:jobs

来自文档:

ObjectId是一个12字节的BSON类型,使用构造

  • 4字节的值表示自Unix时期以来的秒数
  • 3字节机器标识符
  • 2字节的进程id,以及
  • 一个3字节计数器,从一个随机值开始

换句话说,ObjectId不包含有关对象所在的集合和数据库的信息,所以您想要什么是不可能的。