小编Ahs*_*eel的帖子

我想将结果数据存储在一个变量中,以便在sails js(mongodb)中进一步使用

我想从数据库中获取价格以存储订单模型,这是我的代码

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)

我知道这是不正确的,但我不知道该怎么做,内部查询没有返回任何东西,我想将结果数据存储在变量中以供进一步使用.请帮忙

mongodb node.js npm sails.js

2
推荐指数
1
解决办法
122
查看次数

使用Lodash从一组键值对中创建对象

我正在使用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)

请帮忙 :-)

javascript arrays json node.js lodash

2
推荐指数
1
解决办法
2018
查看次数

标签 统计

node.js ×2

arrays ×1

javascript ×1

json ×1

lodash ×1

mongodb ×1

npm ×1

sails.js ×1