0
からデータを取得し、私は同じIDに代わってTaxdetailsからユーザーと支払いの詳細から名前と電話番号をしたいです 両方のコレクションに私はこれをやっている:はマングースに2つのコレクションに参加し、私は2つのコレクション<strong>ユーザー</strong>と<strong>Taxdetails</strong>を持って、両方の
User
.find()
.exec(function(err, userDetails) {
if(err){
console.log("error in user collection");
res
.status(400)
.json({ 'message':'error','success':false });
}else{
var userid = userDetails.map(function(obj) {
return obj._id;
});
Taxdetail
.find()
.exec({ user_id : { $in : userid } },function(err, requests) {
if(err){
console.log("error in TaxDetails collection");
res
.status(400)
.json({ 'message':'error','success':false });
}else{
console.log("Success, got some data");
res
.status(200)
.json(requests);
}
});
}
});
Plzを私はJSとマングースのノードに新しいです私を助けて。前もって感謝します。
var taxDetailSchema = new Schema({
title: String
});
var taxDetail = mongoose.model('taxDetail', taxDetailSchema);
var userSchema = new Schema({
name: String,
taxDetails: [{ type: Schema.Types.ObjectId, ref: 'taxDetail' }]
});
あなたのクエリは次のようになります: