私たちは今、特定のユーザーの注文履歴を表示し、UserとOtherの2つのコレクションを持つという電子商取引プロジェクトを開発していますユーザーのコレクション内のユーザ名が順番コレクションにユーザー名に一致した場合、それはここではリストにmongodbから要素を取得してルーティングコードに使用する方法
を表示することで受注を持っているときのfirst_name私のルーティングコードは、上記のコードでは
router.get("/shop/orderhistory", function(req, res){
async.parallel({
categories: function(cb){
Category.find({}, cb);
},
categories1:function(cb){
Category.find({}, cb);
},
orderlists:function(cb){
Userlist.find({},cb)
},
orders1:function(cb){
Order.find({first_name:*******},cb)
}
}, function(err, results) {
if (err) throw err;
viewModel.categories1=results.categories1;
viewModel.categories=results.categories;
viewModel.orders1=results.orders1;
res.render('shop/orderhistory',viewModel);
});
});
です注文コレクション内のユーザー名です 私の必要性は、ユーザーテーブルでユーザー名を取得し、first_Nと比較する方法です私はfirst_nameを与えました:注文テーブルに存在していた名前をHarishして、その名前に関連する注文を表示します。ユーザーがfirst_nameにログインして比較したときにのみ表示されます。
あなたが望むものを理解していないが、あなたはJOINSを使用して試すことができます。 –