从流星中的Mongodb文档返回一个字段(数组)的内容

布伦

我在Meteor中工作,并尝试仅检索Mongodb文档中一个字段的内容。这个特定的字段是一个数组。我已经阅读了Mongo文档和一些相关的问题,但是我的预测无法正常工作。这就是我所拥有的:

用户使用以下形式添加到数组:

Template.One.events({
    'submit form': function(e) {
        e.preventDefault();
        var currentId = this._id
        var oneProperties = {
            selections: $(e.target).find('[name=selection]').val()
        };
        Charts.update(currentId, ($addToSet: selections}, function() {});
    }
});

产生的文件:

{
    "_id": "some ID",
    "selections": ["A","B"]
}

请参阅帮助程序中的数组以获取其他模板,以访问不同集合中的文档。

Template.Two.helpers({
    comps: function() {
        var selected = Charts.findOne({_id:this._id}, {selections:1, _id:0});
        return Companies.find({ticker: {$in: selected}});
    }
});

当我直接在控制台中运行上面的Charts.findOne查询时,它将无限制地返回整个文档。

如果我Charts.findOne({_id:this._id}, {selections:1, _id:0});简单地替换["A","B"],则其他所有功能都可以正常运行。所以我知道这是投影本身。我也无法确定此查询是否返回仅需要数组(这就是我需要的名称)selections:

任何想法都非常感谢。

克列丹

尝试访问文档的selections字段,该字段应直接为您提供数组,而不是整个文档:

var selected = Charts.findOne({_id:this._id}, {selections:1, _id:0});

会给你 { "selections": ["A","B"] }

var selected = Charts.findOne({_id:this._id}, {selections:1, _id:0}).selected;

会给你所需的数组

["A","B"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一个字段中按数组查找mongodb中的文档?

来自分类Dev

mongodb $ inc数组中的一个字段

来自分类Dev

mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

来自分类Dev

C#MongoDb-如何更新嵌套文档中的一个字段?

来自分类Dev

使用聚合在每个文档mongodb中增加或减去一个字段

来自分类Dev

如何使用php在MongoDB文档中添加一个字段?

来自分类Dev

$ sum数组中的一个字段-查询结果文档是否超过某个值

来自分类Dev

根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

来自分类Dev

根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

来自分类Dev

更新文档并创建一个字段,该字段是集合MongoDB中具有相同ID的所有对象的数组

来自分类Dev

在每个文档中添加一个新字段,并在mongodb中为同一文档的另一个字段赋值

来自分类Dev

根据MongoDB中的另一个字段有选择地返回一个字段

来自分类Dev

Mongodb $ project:排除子文档中除一个字段外的所有字段,其余保留

来自分类Dev

MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

来自分类Dev

我可以使用$ project返回一个字段作为mongo聚合查询中的顶级文档吗?

来自分类Dev

elasticsearch动态查询-向返回的每个文档中添加另一个字段

来自分类Dev

C# Mongodb:如何在嵌套的文档列表中查找并选择一个字段

来自分类Dev

如何使用 nodejs 通过 objectId 和 mongodb 中的另一个字段查找文档?

来自分类Dev

计算在MongoDB中另一个字段上分组的文档中某个字段中的字符串实例数吗?

来自分类Dev

在Solr中,如何获取所有文档的一个字段列表(文档ID)?

来自分类Dev

在Solr中,如何获取所有文档的一个字段列表(文档ID)?

来自分类Dev

MongoDB Aggregate在文档中添加一个新字段(如果已存在另一个字段)

来自分类Dev

MongoDB:查询文档,其中一个字段等于其子文档字段之一?

来自分类Dev

mongoDB $ set问题,使用文档的键值/另一个字段值

来自分类Dev

删除字段并更新文档中的另一个字段

来自分类Dev

根据文档中的另一个字段更新字段

来自分类Dev

当一个字段位于子文档数组中时,如何从集合中获取两个字段的不同组合

来自分类Dev

使用聚合将文档的一个字段与同一文档的数组大小进行匹配

来自分类Dev

jq返回与一个字段匹配的所有数组

Related 相关文章

  1. 1

    在一个字段中按数组查找mongodb中的文档?

  2. 2

    mongodb $ inc数组中的一个字段

  3. 3

    mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

  4. 4

    C#MongoDb-如何更新嵌套文档中的一个字段?

  5. 5

    使用聚合在每个文档mongodb中增加或减去一个字段

  6. 6

    如何使用php在MongoDB文档中添加一个字段?

  7. 7

    $ sum数组中的一个字段-查询结果文档是否超过某个值

  8. 8

    根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

  9. 9

    根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

  10. 10

    更新文档并创建一个字段,该字段是集合MongoDB中具有相同ID的所有对象的数组

  11. 11

    在每个文档中添加一个新字段,并在mongodb中为同一文档的另一个字段赋值

  12. 12

    根据MongoDB中的另一个字段有选择地返回一个字段

  13. 13

    Mongodb $ project:排除子文档中除一个字段外的所有字段,其余保留

  14. 14

    MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

  15. 15

    我可以使用$ project返回一个字段作为mongo聚合查询中的顶级文档吗?

  16. 16

    elasticsearch动态查询-向返回的每个文档中添加另一个字段

  17. 17

    C# Mongodb:如何在嵌套的文档列表中查找并选择一个字段

  18. 18

    如何使用 nodejs 通过 objectId 和 mongodb 中的另一个字段查找文档?

  19. 19

    计算在MongoDB中另一个字段上分组的文档中某个字段中的字符串实例数吗?

  20. 20

    在Solr中,如何获取所有文档的一个字段列表(文档ID)?

  21. 21

    在Solr中,如何获取所有文档的一个字段列表(文档ID)?

  22. 22

    MongoDB Aggregate在文档中添加一个新字段(如果已存在另一个字段)

  23. 23

    MongoDB:查询文档,其中一个字段等于其子文档字段之一?

  24. 24

    mongoDB $ set问题,使用文档的键值/另一个字段值

  25. 25

    删除字段并更新文档中的另一个字段

  26. 26

    根据文档中的另一个字段更新字段

  27. 27

    当一个字段位于子文档数组中时,如何从集合中获取两个字段的不同组合

  28. 28

    使用聚合将文档的一个字段与同一文档的数组大小进行匹配

  29. 29

    jq返回与一个字段匹配的所有数组

热门标签

归档