我有这个猫鼬快递功能:
exports.updateSingleAddress = (req, res) => {
let keyPassed = req.body.key;
let addressPassed = req.body.address;
if (!keyPassed) {
keyPassed = 'nothing here'
}
var myquery = { key: { key: keyPassed } };
var newvalues = { $set: { address: addressPassed } };
Address.updateOne(myquery, newvalues)
.then(data => {
res.send(data);
})
.catch(err => {
res.status(500).send({
message:
err.message || "Some error occurred while retrieving address."
});
}
);
}
模特长这样
address.model.js
:
module.exports = mongoose => {
var schema = mongoose.Schema(
{
email: String,
key: String,
wallet_address: String
},
/* { timestamps: false } */
);
schema.method("toJSON", function() {
const { __v, _id, ...object } = this.toObject();
object.id = _id;
return object;
});
const Address = mongoose.model("addresses", schema);
return Address;
};
那么为什么我会收到“消息”:“Cast to string failed for value”{...以及如何解决这个问题?