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