这工作完美
app.post('/users', (req, res) => {
console.log(req.body, req.body.uid)
})
但是这会引发语法错误并崩溃。我的 mongoDB 连接正常。
app.post('/users', (req, res) => {
var myUid = req.body.uid;
db.collection('users').update(
{uid: myUid},
req.body,
{upsert: true},
)
})
帮助
您面临的错误是因为您试图将点表示法用作对象中的字段。相反,你应该这样做
app.post('/users', (req, res) => {
var myUid = req.body.uid;
var myObjectBody = req.body;
db.collection('users').update(
{uid: myUid},
myObjectBody,
{upsert: true},
)
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句