在商店中创建或在indexeddb中保存条目时,是否可以排除表的一个或多个属性?
E.g。下表描述(Typescript)有四个属性,其中只有前三个用于创建和添加新条目:
interface IContact {
id?: number,
first: string,
last: string,
notInDb: string
}
创建表时或添加实例时,既不会考虑属性notInDb
。 notInDb
仅在实现接口的实际类中使用。
答案 0 :(得分:2)
Indexeddb只会存储自己的可枚举属性。因此可以使用Object.defineProperty()并将其标记为{enumerable:false}。