0
我有一组用户,我将它们插入选择框以供用户查看。我想用用户名称排序这个集合,然后传递它。Mongo db按照字母顺序排列的咖啡脚本
我目前正在抓住roomName,然后返回那个roomName.active_users。它会填充选择框,但不会对它们进行排序。
Template.room_active_users.getActiveUsers = (roomName) ->
users = Rooms.findOne({room_name: roomName}).active_users
我曾尝试做
users = Rooms.findOne({room_name: roomName}).active_users.profile.name
,但不起作用。
目前,这是什么是内部集合时,我CONSOLE.LOG(用户):
[Object, null, Object] // This says that there are 2 users in the room
0: Object
_id: "ryYnj48Gcgd25fwHm"
profile:
avatar_url:
bio:
blog:
.
.
.
login:
name: Jerry
1: null
2: Object
_id: "hg4mxeTjDxFdTpJJe"
profile:
avatar_url:
bio:
blog:
.
.
.
login:
name: Bob
我试图找到一种方法来访问用户的名称和排序,只是他们的方式,但你可以“T称
.active_users.profile.name
它给这个错误:
Exception from Deps recompute function: TypeError: Cannot read property 'name' of undefined
我想我会写一些类型但是我搜索的所有例子都不起作用,没有一个能够适合我的情况。
任何帮助非常感谢,谢谢。
尝试聚合框架,而不是 – Sammaye