Angular 如何更新整个集合?Firebase数据库迁移
我在文章模型中做了一些更新,它会影响集合中的所有元素,所以我需要更新整个集合 我不知道该怎么做才对。在ASP.NET中,它称为“数据库迁移”。当您可以在一次单击中删除旧字段并向所有项目添加新字段时 这是我的模型 旧型号:Angular 如何更新整个集合?Firebase数据库迁移,angular,firebase,nosql,database-migration,Angular,Firebase,Nosql,Database Migration,我在文章模型中做了一些更新,它会影响集合中的所有元素,所以我需要更新整个集合 我不知道该怎么做才对。在ASP.NET中,它称为“数据库迁移”。当您可以在一次单击中删除旧字段并向所有项目添加新字段时 这是我的模型 旧型号: // article.ts export class Article { id?: string; title: string; text: string; views: number; archived: boolean; pu
// article.ts
export class Article {
id?: string;
title: string;
text: string;
views: number;
archived: boolean;
published: boolean;
}
更新型号:
// article.ts
export class Article {
id?: string;
title: string;
text: string;
views: number;
status: Status;
}
export enum Status {
Archived = 'archived',
Draft = 'draft',
Published = 'published'
}
我应该如何更新集合中的所有项目?Firebase提供的两个数据库(实时数据库和云Firestore)都不能批量更新字段或执行迁移。您必须阅读每个项目,然后写回每个项目应包含的字段。谢谢!这正是我需要的。