开发者社区> 问答> 正文

pymongo中如果读取DBRef关联外键文档字段?

在做一个小站,第一次使用pymongo+bottle+jinja2,现有新闻两个文档集合,类别:news.category和文章:news.article
插入文章时代码片段如下:
screenshot
问题是,我在读取文章集合时,如果在每个文档记录里得到该文章的类别名称? news.category.category为类别文档的字段

展开
收起
蛮大人123 2016-02-14 09:50:00 2944 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    如果我来设计,就不用DBRef,直接把ObjectId写上去。因为DBRef也是driver帮你再query一次数据库,而且跟直接写ObjectId一样,没有关系数据库中必需的外键一致性。 性能上也跟 db.category.find({ "_id" : article["category"]}) 一样样的。官方也不推荐用它了。

    2019-07-17 18:42:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载