【发布时间】:2020-11-19 00:28:38
【问题描述】:
我尝试检查一个值是否在数组的对象中。之后我推送的对象是值不在数组中。我该怎么做?
router.post('/save', (req, res) => {
let userId = req.user.id
let dataPushSave = req.body.idSave
let dataPushSaveObj = {idSave: dataPushSave}
User.findById(userId, (err, user) => {
if (user.favorites.idSave !== dataPushSave) {
user.favorites.push(dataPushSaveObj)
user.save()
}
})
我的猫鼬模型:
const User = new Schema({
firstName: {
type: String,
required: true
},
favorites: [{
_id: Object,
idSave: String
}]
});
【问题讨论】:
标签: javascript mongoose