问题标签 [nested-documents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
455 浏览

json - Apache Solr 映射自定义 JSON 无法索引嵌套文档

我有某种问题,我无法按照文档解决它。我有这个自定义 JSON,我无法将其展平,因为它来自外部来源。我省略了部分代码以使其易于阅读和理解。这是我要索引的文档:

这是我的架构:

我也试过 <field name="editors.given_name".... />

我正在映射的是:

索引对除“编辑器”字段之外的所有字段都有效,没有任何反应!我做错了什么或错过了什么?

谢谢。

0 投票
3 回答
145 浏览

mongodb - mongoDB聚合嵌套文档一次只显示三个

这是我的桌子:

我只想查询“ITEMS”中的最后三个子文档,我一直在尝试 MongoDB 聚合框架,但没有成功。这是我想出的。任何帮助将不胜感激。

0 投票
1 回答
45 浏览

mongodb - MongoDB:在第三级嵌入文档中查找匹配的元素

我是 MongoDB 的新手。我有一个典型的用例。这是我的单文档 JSON 结构。

在这里,我想获取仅给定屏幕 ID 的数据。例如,如果["l1o1s1","l1o2s2","l2o1s1","l2o2s1"]我的屏幕 ID 列表应该在文档中找到,那么我想要如下结果(它应该返回仅在输入中给出的屏幕 ID)

屏幕的输入不必仅在单个文档中。它也可能存在于其他类别中。那么它应该只返回带有提到的屏幕 ID 的文档。

有什么办法可以像这样检索数据吗?

0 投票
1 回答
33 浏览

node.js - mongodb - 查询对象字段和数组字段

我需要在survey_id 和user_id 上放置一个文件管理器,同时我需要选择QUESTIONLIST 中isDelete 为1 的所有对象。我确实尝试了很多东西,但似乎没有任何效果,或者我错了吗?这就是我所尝试的

0 投票
1 回答
25 浏览

mongodb - MongoDB查询嵌套文档

我有这样的记录:

如何通过 mongo id 查询sample_accessions?我认为这应该有效,但事实并非如此。我应该做什么?

0 投票
1 回答
132 浏览

python - 一次读取在大型数据集上运行多个计算的最佳方法是什么?

我正在处理一个非常大的数据集,其中包括 Spark 中的 200 个压缩 JSON 文件(每个 ~ 8G 未压缩)。我创建了一个主数据框largeDF和几个额外的数据框来计算嵌套属性(它们是结构数组)上的聚合。我想执行一般统计计算(填充率和组数)。

对整个数据集的每次处理大约需要 20 分钟(加载文件、解压缩和执行聚合)。对于 50 个字段,它需要很长时间,因为每次我更改我的条件并一次又一次地运行带有附加过滤器的查询。

我想依靠 PySpark 的惰性求值,避免多次加载数据,所以我可以创建一个复杂的聚合并在整个数据集上应用一次,然后将所有结果转换为 Pandas。或者更好的是,如果我可以预先定义作业并要求 Spark 并行处理它们(加载一次,计算所有),然后分别返回每个作业的结果。

这些不是我的主要 ETL,但我正在尝试提取数据集的语义来编写实际的 ETL 管道。

计算 1:计算统计数据并找到所有字段的填充率:

计算 2:使用分类数据处理简单字段:

计算 3:计算和计算嵌套字段的填充率:

这需要多次读取整个数据集。形状不一样,所以我不能加入。理论上应该有一种方法可以减少时间,因为没有一个计算是相互依赖的。

0 投票
1 回答
30 浏览

express - 我的嵌套文档不显示,猫鼬,快递

我为 MERN 堆栈项目创建了一个 UserSchema,我想将文档嵌套在创建的用户中。当我注册用户时,我试图在嵌套文档中发布虚拟数据,只是为了查看它们是否会显示在 MongoDB Atlas 和 Postman 中,但是当我单击数组时,即使我输入了信息,它也不会在数组中显示任何内容。

这是我的代码

控制器

服务器

mongodb atlas,单击箭头时不显示任何对象 邮递员

0 投票
0 回答
284 浏览

javascript - 如何在javascript中将嵌套的json对象导出到csv?

我需要将 json 数据导出到 csv 文件。我将此代码用作参考并根据我的要求进行了修改。但是我无法成功导出嵌套数据。

JSON:(我的 JSON 的结构)

下面是我的javascript函数。

输出: 使用上面的json数据,我需要得到输出: 预期输出

请帮助我实现这一目标。

0 投票
1 回答
306 浏览

node.js - Mongoose:CastError:在路径“items”中为值“{ value:'x'}”转换为嵌入失败

更新到 Mongoose 5.11.13 后,尝试将项目添加到文档内的子对象时出现以下错误。

我的主要施马被称为Card。它包含一个名为的子对象/子文档Property,它看起来像这样:

item用于在 a中插入新的查询property是:

我不知道为什么会发生这种情况,因为我们有一个类似的查询Checklist并且它有效。我在 mongo shell 中尝试了这个查询,它在那里工作。你们能帮我弄清楚我到底错过了什么吗?

哦,我也试着调查整个TypeError: this.ownerDocument(...).isSelected is not a function部分,没有任何运气找到任何可以帮助我的情况

0 投票
1 回答
43 浏览

swift - 如何让应用在登录时自动识别当前用户 Firestore 文档 ID?

当用户通过我的表单注册时,会创建一个与该用户关联的文档。我的主要目标是创建一个全局函数,可以识别登录的用户并获取他们的文档 ID。我有一个功能设置,用于将文档添加到完美设置的用户文档的子集合中,唯一的缺点是当我使用多个帐户进行测试时,我必须手动切换集合路径。这就是我的意思。

正如您在此处看到的,我使用字符串插值和用于存储文档 ID 的“stThomas”常量。我基本上想创建一个函数来识别登录用户的文档 ID,这样我就可以使用我的常量而不是字符串插值,并且每次都必须手动切换用户收集路径,这在生产过程中最终是不可能的。

更不用说,我确实有一个获取文档 ID 的功能,比如点击了一个事件,但作为 Swift 的初学者,我似乎无法将这些点联系起来。我还将展示此功能以进行说明。

在这个函数中,您可以看到我的另一个常量“notreDame”和另一个存储的文档 ID。如果有人知道一种简单的方法来做到这一点,那就太好了。是的,我检查了 Firebase 文档,谢谢你的提问。