Отдельный запрос не работает в Mongoose

У меня есть следующая модель:

var GamePlayerSchema = new Schema({  
 game: {
    type: Schema.ObjectId,
    ref: 'Game',
    required:true
},
group: {
    type: Schema.ObjectId,
    ref: 'Group'
},
user: {
    type: Schema.ObjectId,
    ref: 'User'
},
paymentDone: {
    type: Boolean,
    default:false
}});

В приведенной выше модели любой игрок может играть в несколько игр. Когда я запрашиваю коллекцию, пользователь с одинаковым именем отображается дважды, если он зарегистрирован в двух играх. Чтобы найти разных игроков, я использовал запрос, как показано ниже:

GamePlayer.find().distinct('user',function(err, results){

});

Но это не дает отчетливых результатов. Как мне добиться отличного результата в мангусте.


person bring2dip    schedule 24.03.2015    source источник


Ответы (1)