【问题标题】:Python mongoengine - retrieve _id after savingPython mongoengine - 保存后检索_id
【发布时间】:2017-10-18 06:15:54
【问题描述】:

我在使用 mongoengine 从 python 存储和检索 mongodb 方面需要帮助。 我对 mongoengine 比较陌生,我正在尝试使用以下内容插入文档:

我用于保存的示例代码:

session = Session()
session =  session.from_json(sessionjson)
session.save()

保存的很好,但是否可以从保存的文档中检索_id? 上面的保存正在返回 QuerySetManager 对象,但它没有识别名为 _id 的字段。 请对此提出建议

【问题讨论】:

  • 请从代码标签中提取您的问题,并为您的代码添加标签和缩进。

标签: python mongodb mongoengine


【解决方案1】:

保存后,只需要查看文档的“id”字段(即表示内部mongodb“_id”的mongoengine属性)。

试试:

session.save()
document_id = session.id

session.save() 之前,如果您的文档尚未在您的数据库中,则字段ID 将为None

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    相关资源
    最近更新 更多