【发布时间】:2019-11-19 14:55:00
【问题描述】:
我正在使用猫鼬。如何将新值推送到数组fixture2?
这是我的收藏。我使用userHash 来识别此文档。
{
"_id" : ObjectId("5d2548beb1696f1a2d87d647"),
"userHash" : "5c4b52fc2dfce2489c932e8fcd636a10",
"fixtures" : [
{
"fixture1" : [
"vote1",
"vote2"
],
"fixture2" : [
"vote1",
"vote2",
"vote3"
],
"fixture3" : [
"vote1"
]
}
],
"__v" : 0
}
fixtures 可以有任意数量的元素。在这种情况下,它只有 3 个。
这是我的模型。
var mongoose = require( 'mongoose' );
var votesSchema = mongoose.Schema({
userHash: String,
fixtures: [{}]
});
module.exports = mongoose.model('votes', votesSchema);
但是,我正在努力尝试将值 vote4 推送到 fixture2。是否可以使用findOneAndUpdate 提交?
【问题讨论】:
-
要推送到fixtures数组的所有元素的fixture2吗?
标签: arrays mongodb mongoose push