gpt4 book ai didi

node.js - 如何使用node js转换属性/变量

转载 作者:太空宇宙 更新时间:2023-11-04 01:56:08 25 4
gpt4 key购买 nike

我用聊天燃料创建了一个机器人。它询问性别,机器人会让你选择男性还是女性..两者都设置为一个属性 gender 但我想做的是更改每个选定值的值,就像如果我选择男性,则该值将为 1,如果选择女性,则为 0 ..

this is what it looks like...

当它保存到我的数据库gender =malegender=female时,我想要实现的是,当我选择male时,将保存的值为1,如果female则为0,所以它在我的数据库上看起来像gender = 1 if malegender = 0 if female

router.post('/chatbot_patient', (req, res) => {
var ref = database.ref('patients');
var body = _.pick(_.assign(patient, req.body), _.keys(patient));


body['client_fk'] = req.body['chatfuel user id'];

req.body['1'] = req.body['male'];
req.body['0'] = req.body['female'];
body['gender'] = req.body['gender1'];
body['createdAt'] = moment().format('YYYY-MM-DD HH:mm:ss');
ref.push(body);

res.json({
"messages": [
{"text": "You are now registered as iWatcher."}
]
});
});

这就是我的 Node 脚本的样子。我尝试转换它,但它不起作用..有没有办法在 Node 上执行此操作?

最佳答案

尝试获取该值并将其设置到另一个变量中:

var gender = req.body['gender'] === 'male' ? 1: 0;

关于node.js - 如何使用node js转换属性/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47920087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com