pymongo 读取集合关联外键文档字段用什么方法,pymongo字段,在做一个小站,第一次使用
pymongo 读取集合关联外键文档字段用什么方法,pymongo字段,在做一个小站,第一次使用
在做一个小站,第一次使用pymongo+bottle+jinja2,现有新闻两个文档集合,类别:news.category和文章:news.article
插入文章时代码片段如下:
{ "category": DBRef("news.category", ObjectId('519724b5be238712bcd67793')), "title": "文章标题1"}
问题是,我在读取文章集合时,如何在每个文档记录里得到该文章的类别名称? news.category.category为类别文档的字段
如果我来设计,就不用DBRef,直接把ObjectId写上去。因为DBRef也是driver帮你再query一次数据库,而且跟直接写ObjectId一样,没有关系数据库中必需的外键一致性。性能上也跟 db.category.find({ "_id" : article["category"]}) 一样样的。官方也不推荐用它了。
如果你一定要用DBRef,可能这个官方文档能帮上你。
编橙之家文章,
相关内容
- Python sqlalchemy下面的查询效率如何优化,pythonsqlalchemy
- Python multithreading.Pool多线程bug3770是什么情况,,使用py
- 求分析django工程目录里找不到导入模块原因,django模块
- python高手来说说list和tuple及dict区别在哪里,什么时候用
- Python求直线上一个点用什么方法,Python一个点方法,在一
- 找出python列表中重复项的方法,找出python列表重复,假设
- 扩展dajngo自定义用户系统要怎么实践,dajngo自定义,dj
- 请问django异步请求非阻塞实现原理是怎样的,django异步
- 正则表达式结合断言使用遇到的HTML问题求指点,正则表
- php程序员学Python爬虫,看什么书好?,python爬虫,有1年ph
评论关闭