gpt4 book ai didi

arrays - 如何将新值推送到 Mongoose 中的嵌套数组

转载 作者:可可西里 更新时间:2023-11-01 09:32:43 26 4
gpt4 key购买 nike

我正在使用 Mongoose 。如何将新值推送到数组 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 提交?

最佳答案

您可以使用 $push 来执行此操作。

例子:

YourModel.findOneAndUpdate(condition, {$push: {"fixtures.0.fixture2": "vote4"}})

关于arrays - 如何将新值推送到 Mongoose 中的嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56962920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com