我想从数据库中获取价格以存储订单模型,这是我的代码
newOrder: function(req,res){
var data = req.body;
const orderNo = data.orderNo;
const user = data.user;
const business = data.business;
const inventory = data.inventory;
const price = Inventory.find({id: data.inventory}).exec(function(err,record){ return record.price});
const address = data.address;
const quantity = data.quantity;
const contactNumber = data.contactNumber;
Order.create({
orderNo: orderNo,
user: user,
business: business,
inventory: inventory,
price: price,
address: address,
quantity: quantity,
contactNumber: contactNumber
}).then(function(result){
res.ok(result);
});
},
Run Code Online (Sandbox Code Playgroud)
我知道这是不正确的,但我不知道该怎么做,内部查询没有返回任何东西,我想将结果数据存储在变量中以供进一步使用.请帮忙
我正在使用lodash从数组创建对象,但结果不是预期的..这里是代码:
var _ = require('lodash');
var data = [
[ 'creds', 'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=' ],
[ 'loggedIn', true ],
];
var result = _.zipObject(data);
Run Code Online (Sandbox Code Playgroud)
现在的结果是:
{creds,ZHRyYWhlZMMKDWhzYW5EaG1hZDE=: undefined, loggedIn,true: undefined}
Run Code Online (Sandbox Code Playgroud)
但我需要的是:
{'creds':'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=', 'loggedIn':true}
Run Code Online (Sandbox Code Playgroud)
请帮忙 :-)