varsayalım Ben şu içeren bir belge:sorgu
var userSchema = Schema({
_id: Number,
fName: String,
lName: String,
email: String,
braintreeflag : {type:Boolean, default: false},
balance: {type:Number, default: 0},
braintreeId : {unique:true, type:Number, default:0},
notificationHubTag: String,
defaultPaymentMethod: Number,
braintreeTokens : [{id: Number, token : String}]
});
exports.getDefaultPaymentMethodToken = function(uId,defaultId, res){
//TODO query
}
nerede _ID belgesinde bakmak istiyorum: UID ve nerede id Dizi öğesi bulmak istiyorum : defaultId ve bu öğedeki belirteci döndür. SO üzerinde bakınca, en iyi çözüm gibi görünüyor ama test edilmemiş ne bulundu:
User.findOne({_id:uId, 'braintreeTokens.id': defaultId}, {'braintreeTokens.$':1}, function(err,user){
})
Ne hakkında Birden fazla kişi aynı soyadını paylaşırsa? – Saleem