问题标签 [subdocument]
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.
mongodb - MongodDB 通过属性名称检索子文档
我的文档如下所示:
我想知道两件事:“entity_id”(2)的值,以及“特征”数组的元素之一中的属性值,只检索子文档
在一个查询中。非常感谢!
mongodb - 我需要删除 MongoDB 中的子文档
这是我的结构:
我需要删除一个子文档,在这种情况下,“组件”的 _id 等于“52ebf4d971616b8716000011”。
我试过这个:
但它不起作用,文件保持不变。
node.js - 将 select: false 设置为 mongoose 的子文档数组
在 mongoose 上,有一个不错的选项可以默认使用该select: false
选项从查询中删除一些字段。
例如:
现在,如何对子文档数组的字段使用相同的选项?
(即在以下示例中,设置select: false
为comments
字段)
arrays - 获取数组中每个索引的子文档元素计数并更新子文档键 - 数组中的子文档(IN MONGODB)
如何在数组中获取子文档元素的计数以及如何在 MongoDB 中更新子文档的键
例如,以下是存储在 mongodb 中的整个文档:
这里 TktDetail 是一个数组,其中有一个包含多个元素的 Qty 子文档,我想知道如何获取每个索引 Qty 内的元素计数?
例如,TktDetail 数组的第 0 个索引包含 1 个 Qty subdoc,其元素计数为 3,而第 3 个索引在 Qty subdoc 中的元素计数为 1。
如果我想更新 subdoc 键,例如,我想将 Qty 中的日期从“10-Dec”更新为“10-Dec-2013”,这怎么可能?
提前谢谢,希望尽快回复。。
mongodb - Mongodb 子文档日期范围返回错误的结果
第一次在 Stackoverflow。我正在尝试对数组集合运行日期范围查询,但 Mongo Shell 返回不相关的文档女巫不符合我的标准。我通过 PHP 驱动程序、Doctrine Mongodb Query-builder 或 Mongo Shell 进行查询并不重要。
这是我的查询:
结果如下:
我正在尝试查询“total_sold.created_at”字段设置为“2014-03-05”的文档,但返回结果不包括在“2014-03-05”创建的任何子集合,这是什么意思?我失踪了?我尝试过 $and 运算符、“$total_sold.created_at”等表示法,但没有结果。
Ps:total_sold.created_at 字段被索引。
编辑:我已经通过 Doctrine-Mongodb 创建并保存了我的文档。这是我的 Doctrine-Mongodb 映射。对于主文档和 total_sold 子文档。
这是我的子文档。
mongodb - mongodb子文档导致增长?
假设我有一个看起来像这样的文档:
在“foo”中添加“bar2”字段是否会导致文档增长,这意味着它必须在磁盘上移动等?
谢谢
mongodb - Mongodb:查找其字段以非规范顺序排列的子文档
当我切换到 subdoc 相等性测试时,我想确保我所有文档的 subdocs 字段顺序都符合我将要测试的规范顺序。我想不出一个很好的查询来检查这个。
也就是说,鉴于这些记录:
如果我用'doc' : {'a': 4, 'b': 0}
“错误”顺序查询,我将找不到带有键的文档。我想写一个一次性查询来查找所有这些文档,但即使$where
我看不到如何检查键的顺序(我猜如果需要的话,哪里可以尝试使用规范顺序查询) .
node.js - Mongoose Object-literal Subdoc 不可访问
使用 Mongoose,我如何访问数组中的子文档?在架构中,我根据docs使用对象文字声明了我的子文档。
检索到父文档后,我可以注销doc.children并查看对象数组,但是当我尝试访问任何文档时,我得到了未定义的结果。doc.children不作为数组返回,那么如何访问子文档?
架构:
用法:
arrays - et 从 MongoDB 返回整个子文档数组
我需要从 User.UserId = 不管和 Courses.Status=active 的 Courses 类中获取所有子文档数组
使用 vb.net ,我尝试了几种方法,我只希望将返回的具有 Status="Active" 的课程转储到 Ienumberable
我试过(_users 是用户的集合)(_uid 是传递给它的变量)
似乎都不起作用,他们通常会从班级用户或班级用户和班级课程中返回字段,但课程字段为空白
我什至在尝试 linq .. 这有效 - 但只返回 1 行结果
看起来很简单,就是搞不定
mongodb - MongoDB:如何访问地图中的数字键
我的收藏中有以下文档
如果您注意到,标签是键值对,键为数字形式(基本上是 FIX 消息、标签和值对)
我需要将 tags.6 从 String ("49.6") 更新为 Float (49.6)。
当我尝试将 book.type 从“100”更新为 100 时,它起作用了。下面工作。
但是对于tags.6,:
它给出了错误
2014-05-15T08:23:40.161+0100 语法错误:意外数字
我不能有数字作为键吗?
请让我知道如何更新。