如何在Meteor中将多个数据库的结果显示为列表格式
How to display results from multiple databases into a list format in Meteor
我一直在试图找出如何将两个mongo集合中的项目列表显示在同一列表中,这意味着同等时间戳的条目被放入同一列表片段中。
例如:
{{#each usernames}}
{{> userlist}}
{{/each>}}
列表模板为
<template name="userlist">
<li>
</li>
</template>
函数"用户名"(在app.js中的Template.body.helpers中)是
usernames: function () {
return Usernames.find({}, {sort: {createdAt: -1}})
}
对于单个数据库,解决方案按创建日期的顺序返回每个数据库条目。
我已经用Spacebar和JavaScript(Meteor)测试了一堆代码,但无法将两个数据库的结果结合起来。
我想知道是否有一个将结果连接起来的解决方案,但在Spacebars中尝试这种方法没有结果。
因为MongoDB不支持将多个集合合并、组合或同时查询到一个集合中,所以您必须分别查询它们,并在服务器上创建一个非数据库支持的发布,将两个集合中的记录混合在一起。
例如,请参阅按房间计数的示例,并确保将相同的发布名称("计数")传递给传递给observeChanges
的所有added
事件。
相关文章:
- 如何将JavaScript结果显示为段落
- 敲除:可观察数组没有被正确绑定——只有1个结果显示,而api返回6
- 我的localStorage结果显示了[null,null,“something”]],而不是“”;什么”;
- 将咖啡转换为javascript,并将结果显示在Emacs中的标准输出中
- json结果显示第一个值
- 我该如何在旅途中添加一些段落,并将结果显示在带有段落标记的文档中
- 如何将搜索结果显示为“搜索结果”;显示300〃中的1-10〃;
- 为什么'谷歌分析内容实验结果显示
- 如何在Meteor中将多个数据库的结果显示为列表格式
- AJAX 没有接收有关成功的数据,它将结果显示为“未定义”
- J查询结果显示问题
- 谷歌地图(它没有将结果显示到我的输入窗格中以保存到我的数据库中)
- Ajax 结果显示未定义
- 配置谷歌分析_TrackEvent,以便结果显示在基本报告中
- 如何将 2 小时添加到当前日期时间并将结果显示回日期时间
- 单击后如何获取值文本作为结果按钮的结果 显示 按钮
- 过滤结果以显示与ng匹配的结果显示angular js
- 为什么json结果显示一个属性的NaN
- JavaScript-结果显示在IE,但不是Chrome或FF
- 将PHP/MySQLi结果显示为HTML表