gpt4 book ai didi

javascript - meteor :将子文档添加到现有记录

转载 作者:可可西里 更新时间:2023-11-01 10:42:55 26 4
gpt4 key购买 nike

我有以下方案:

dGroup = new SimpleSchema({
title: { type: String, optional: true },
element: { type: String, optional: true }
});

MongoDB.attachSchema(new SimpleSchema({
title: { type: String },
slug: { type: String, unique: true },
language: { type: String, defaultValue: "en" },
group: { type: [dGroup], optional: true },
}));

...在数据库中我得到了这个:

{ "_id" : "ag9qXWpCYm87kZbEk", "title" : "Test", "slug" : "test", "language" : "en" }

现在我想添加一个 dGroup -> title:

updates['group.title'] = 'insert this as a new group title with no element';
MongoDB.update({ _id: Id }, { $push: updates }, function(error) { if(error) console.warn(error); });

但这行不通。所以我需要一些帮助来在 meteor 中添加子文档,以防它们不存在。

最佳答案

首先尝试声明您的对象并正确推送它,如下所示:

var newGroup = {
title: 'insert this as a new group title with no element'
};
MongoDB.update({ _id: Id }, { $push: {group: newGroup }}, function(error) { if(error) console.warn(error); });

关于javascript - meteor :将子文档添加到现有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32087032/

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