我目前在我的 django 应用程序中使用两个数据库 - 用于存储数字数据的 mongodb 和用于处理关系和提供业务域背景的 mysql。
我有一个担心:
首先 - 我正在使用 mongoengine 以及 django 信号和自定义模板标签。意义:
每当我调用这个过滤器时。{{myobject|do_sth:"20"}} 过程是这样的:
过滤器调用 -> myobject 的 do_sth 属性,参数为“20”调用 -> 发送信号 job_done -> 接收信号 job_done -> 创建单引擎文档 -> 保存
我不知道这是否清楚,但这只是不同技术的组合-我的问题是:在这种情况下效率问题如何?有没有人尝试过该解决方案或有类似的经验?
另一个问题:由于我比较经常使用上面描述的过程,我应该关心mongodb集合中的项目数。让我们假设它会在一周内增长到 10 000,然后我们清除集合 - 可以吗?