gpt4 book ai didi

mongodb - MongoDB中递归文档的结构和查询语法?

转载 作者:IT老高 更新时间:2023-10-28 13:22:45 27 4
gpt4 key购买 nike

我最近开始研究 MongoDB 的工作项目。我对 JSON 和 MongoDB 的查询结构还很陌生,所以我希望你们中的一位可以提供一些说明。

我已将问题翻译成 Excel 术语,因为它很常见并且很好地代表了我的问题。

如果我试图将 Excel 公式建模到 MongoDB 文档中,最好的格式是什么(我将在下面解释我的潜在查询)?请记住,Excel 中的公式可以(几乎)以任何顺序和任何深度嵌套,并且参数可以以字符串或数字形式出现。我希望能够在这些单元格中搜索以回答诸如“查找使用 =AVG() 函数的所有单元格”或“查找包含 =AVG() 函数内的 =SUM() 函数的所有单元格”之类的查询(例如 =AVG(x,y,z,SUM(a,b,c)))。”如果无法回答所有问题,则能够回答这些基于公式结构的查询比回答有关数字或字符串的问题更重要。

目前我设想我的文档大致具有以下格式:

{
formula: "AVG",
arguments: [4,5, {
formula: "SUM",
arguments: [6,7,{
formula: "ABS",
arguments: [-8,-9]
(closing parenthesis/brackets)
}

对于我想要做的事情来说,这是一个合理的格式吗?如果是,我将如何查询“在 =AVG 内查找 =SUM 的案例”?如何找到嵌套更深的 =ABS 公式?由于公式的动态特性,实际上不可能期望一定的顺序或一定的深度。

最佳答案

如果您有这样的任意结构,那么我建议您以不同的方式存储树。任意结构难以查询和处理。

MongoDB 文档有一些建议:http://docs.mongodb.org/manual/tutorial/model-tree-structures/

关于mongodb - MongoDB中递归文档的结构和查询语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com