python - 具有包含列表的嵌入式文档的 MongoDB 数据库可能的最佳模式
问题描述
我目前正在发现 MongoDB,据我了解,似乎有几种方法可以根据用例创建模式。我已经建立了一个带有嵌入式文档的架构,但我真的不确定它是最好的模型。
一方面,我有一个 excel 文件,其中包含我在 DynamicDocument [ Sites ] 中存储的植物场地的不同信息(在 python 中使用 mongoengine):
另一方面,我有一堆 csv 文件,其中包含我导入并存储在文档 [详细信息] 中的每个站点的记录值,该文档嵌入在上述动态文档 [站点] 的“详细信息”字段中。
鉴于有数千个值,我选择在 [详细信息] 中创建列表字段;但我真的不确定这是最好的方法,因为我目前无法找到执行聚合查询的方法。
例如,如果我想获得 Sites.INDUSTRY = 'Commercial Property' 的所有内容,则以下方法可以正常工作:
但是我怎样才能得到所有字段“值”的平均值INDUSTRY = 'Commercial Property'
呢?我的架构有可能还是我应该使用其他结构?
解决方案
经过一番研究,我发现以下关于时间序列和 mongo db 的信息:https: //www.mongodb.com/blog/post/time-series-data-and-mongodb-part-2-schema-design-best-practices
推荐阅读
- jsonpath - JsonPath (jayway) 以数组形式返回标量
- javascript - @click 事件不会与带有 @blur 的元素一起触发
- python - 如何使用python从excel文件中删除标题
- bash - 通过 Bash shell WSL1 安装 Yarn
- python - DjangoCMS - 具有共享页面的多个站点
- macos - SCP 无法识别来自 .ssh/config 的配置
- owasp - 无法对在 zap 中创建的警报应用警报过滤器
- c++ - 我还能将 wxIndustrialControls 用于 wxWidgets 吗?LNK2019 错误
- php - woocommerce_login_redirect 到购物车(如果不为空)
- python - XOR 神经网络 python