【发布时间】:2018-07-19 07:28:22
【问题描述】:
router.get('/renew/:id',ensureAuthenticated , function(req, res){
// console.log();
Store.findById(req.params.id, function(err, stores){
// console.log(stores);
Plan.find({}, function(err, plans){
Transaction.findOne({"app":req.body.appID},{"sort":{"startDate":-1}},function(err, transOne){
console.log("transOne :" +transOne);
Transaction.find({"_id":transOne._id},function(err, transactions){
console.log("trans :"+transactions);
res.render('edit_store', {
title:'Edit Store',
stores:stores,
user:login.userLogin,
plans:plans,
transactions:transactions
});
});
});
});
});
});
为什么我的 transOne 变量未定义?
TransOneUndefined.
所以,我的交易变量是错误的。
我想选择具有我选择的 appID 的最新文档。
我想知道如何获得 findOne 的结果。
我用过:
transOne = Transaction.findOne({"app":req.body.appID},{"sort":{"startDate":-1}});
但是,它返回“[Object Object]”。
【问题讨论】: