将mongodb结果存储在数组中?
是否可以使用jquery 我喜欢这个将mongodb结果存储在数组中?,mongodb,meteor,Mongodb,Meteor,是否可以使用jquery 我喜欢这个 Polls_Coll.find({},{question:1}); 我希望所有的问题记录都存储在数组中,比如 var arr[]=Polls_Coll.find({},{question:1}); 我知道上面的事情是错的。我需要这样的东西 我需要它自动完成。现在我从这样一个集合中获取源代码 source:_(Product_Mobiles.find().fetch()).pluck("title") 我需要来自多个源的数据并将其存储在阵列中 感谢使用
Polls_Coll.find({},{question:1});
我希望所有的问题记录都存储在数组中,比如
var arr[]=Polls_Coll.find({},{question:1});
我知道上面的事情是错的。我需要这样的东西
我需要它自动完成。现在我从这样一个集合中获取源代码
source:_(Product_Mobiles.find().fetch()).pluck("title")
我需要来自多个源的数据并将其存储在阵列中
感谢使用mongo控制台,您可以使用.toArray()完成此操作,如 但是,这可能取决于您使用的驱动程序。。。我猜javascript驱动程序也有它 如果您的问题是将多个源的所有结果放在一个数组中:
如果这是您的意思,您可以合并两个阵列:
var results = collection.find({}).fetch();
var results2 = collection2.find({}).fetch();
results = results.concat(results2);
然后你可以做pull
_(results).pluck("title");
此外,您不能在Meteor中使用
db。
您必须使用您使用new Meteor定义的集合变量的名称。集合
从每个源获取结果,然后将数组连接到单个数组中。
_(results).pluck("title");