javascript - 我在使用 mongoose 向我的 mongodb 对象数组添加一些元素时遇到以下错误,同时试图将数据推送到对象数组
问题描述
值“[{“date”:“2021-04-30T12:00:54.250Z”,“type”:“credit”,“amount”:“100”,“hint”:“qwqws”转换为 [string] 失败路径“transaction.0”处的“}]”错误
这是我尝试过的代码
if (req.body.status === "Accepted") {
if (req.body.payment === "Done") {
Agent.findOne({ _id: req.body.agent_id }, function(errs, datas) {
if (errs) {
res.send(errs);
} else {
datas.updateOne({
$push: {
"transaction": {
date: datetime,
type: "credit",
amount: req.body.commission,
hint: req.body.hint,
}
}
}, { safe: true, upsert: true },
function(err, model) {
console.log(err);
updatedata()
}
);
}
});
} else {
}
}
请帮我解决这个问题我需要根据一些输入条件推送数据谢谢
解决方案
推荐阅读
- javascript - 当页面/浏览器空闲时保持套接字活动
- android - 加载主页组件时崩溃本机反应
- python - 如何重写打字机效果功能以使其适用于程序输出的任何文本?
- java - 附近连接:Android 10 上的发现问题
- flutter - Flutter webview显示空白屏幕
- java - Class level, instance level and local ThreadLocals
- java - calender.add 在 android 中无法正常运行
- c++ - 如何在我的c++程序中使用dlsym获得的我的c风格func
- java - HBase 客户端 - java.lang.ClassNotFoundException: org.apache.hadoop.crypto.key.KeyProviderTokenIssuer
- javascript - 更改副本(日期变量)的值也会更改原始(JS)的值