2016-03-19 17 views
0

İki şöyle şemalar var: AralarındaMongoose'da ilk madde nasıl sıralanır?

var SearchQueryItemsSchema = new mongoose.Schema({ 
    //... 
    'auction': [{'type': mongoose.Schema.Types.ObjectId, 'ref': 'auctions'}], 
    // ... 
}); 

module.exports = mongoose.model('search_query_items', SearchQueryItemsSchema); 


var AuctionsSchema = new mongoose.Schema({ 
    'id': mongoose.Schema.ObjectId, 
    // ... 
}); 

module.exports = mongoose.model('auctions', AuctionsSchema); 

ilişki many-to-one bulunmaktadır. Ana şey şu ki,gibi db veri almaya çalıştığımda query[0]['auction'] yerine query[0]['auction'][0] olsun. Popülasyon yaparken ilk elementi almak mümkün mü?

cevap

2

Bu deneyebilirsiniz: Sen Müzayede

bir dizidir Eğer açık artırma alanı tanımlanmış çünkü bir dizi nesne var
var SearchQueryItemsSchema = new mongoose.Schema({ 
//... 
'auction': {'type': mongoose.Schema.Types.ObjectId, 'ref': 'auctions'}, // remove the square backet 
// ... 
});