繁体   English   中英

操纵流星游标

[英]Manipulating Meteor cursors

我正在编写一种Meteor方法,该方法在我的所有集合中搜索关键字。 我遇到的一个绊脚石是如何操作/合并数组等返回的游标。 是最好将它们转换为concat数组并从那里进行操作,还是有一种concat /操纵游标的方法?

感谢您的所有帮助!

游标不能串联,因为游标不是数据结构,它是数据访问器。
它只是说了如何访问数据。

如果需要连接游标,则可以将数据存储在新的集合中/将发布更改为聚合,也可以fetch它们并连接结果数组。

我想你要用

var array = [];
cursor.map(function( element ){
  //test element for keyword       
  if( isKeyword( element ) ){
    //add stuff to array
    array.push( element );
  }
});

地图文件

游标的操作没有任何意义,因此您必须带上自己的数组来存储找到的数据。

但是这个光标是什么? 这是一个mongo游标, 在这里定义:

指向查询结果集的指针。 客户可以遍历游标以检索结果。 默认情况下,光标闲置10分钟后会超时。

更多信息在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM