首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流星:将子文档添加到现有记录中

流星:将子文档添加到现有记录中
EN

Stack Overflow用户
提问于 2015-08-19 05:16:38
回答 1查看 650关注 0票数 2

我有以下计划:

代码语言:javascript
运行
复制
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 },
}));

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

代码语言:javascript
运行
复制
{ "_id" : "ag9qXWpCYm87kZbEk", "title" : "Test", "slug" : "test", "language" : "en" }

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

代码语言:javascript
运行
复制
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); });

但这不管用。所以我需要一些帮助,在流星中添加子文档,以防它们不存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 09:11:05

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

代码语言:javascript
运行
复制
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); });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32087032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档