我最近开始研究 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 公式?由于公式的动态特性,实际上不可能期望一定的顺序或一定的深度。