Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongo骨料在流星中的应用_Node.js_Mongodb_Meteor - Fatal编程技术网

Node.js Mongo骨料在流星中的应用

Node.js Mongo骨料在流星中的应用,node.js,mongodb,meteor,Node.js,Mongodb,Meteor,我的收藏有以下几种: id: 'some_id' items: [ {name:x}, {name:y} ] 当我执行collection\u object.find({id:'some\u id},{items:1,\u id:0})时,它返回一个对象,而不是实际的数组。然后我遵循了,并在Meteor助手中使用了aggregate函数,而不是find。新的要求是: collection_object.aggregate({$match:{id:'mseb'}}, {$unwind:'$ite

我的收藏有以下几种:

id: 'some_id'
items: [ {name:x}, {name:y} ]
当我执行
collection\u object.find({id:'some\u id},{items:1,\u id:0})
时,它返回一个对象,而不是实际的数组。然后我遵循了,并在Meteor助手中使用了
aggregate
函数,而不是find。新的要求是:

collection_object.aggregate({$match:{id:'mseb'}}, {$unwind:'$items'} )
这会引发一个错误,
aggregate
未定义

两个问题:
1.如果
find
调用返回一个包含数组的对象,那么如何访问模板中数组的各个元素。使用
{{this.items}}
再次显示一个“objects”数组,
{{this.items.name}
未定义。
2.如果不是1,那么如何使
聚合
与meteor一起工作

更新: 我遵循了MeteoHacks:聚合方法,但也得到了相同的结果。下面的答案对我有用

  • 你可以做:
  • {{{#each this.array}
    {{name}}
    {{/each}

    提示:您还可以执行
    collection.find().fetch()
    操作,它将以数组形式返回所有匹配的文档

  • meteor中还不支持聚合,您可以通过执行meteor添加meteorhacks:Aggregate添加
  • 使用为Meteor添加适当聚合支持的包。