У меня есть следующая модель:
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){
});
Но это не дает отчетливых результатов. Как мне добиться отличного результата в мангусте.