尝试在我的 Angular 应用程序中从 RxDB 开始。想要一些简单的工作:
export const LANG = {
version: 0,
title: "Language Key",
type: "object",
properties: {
key: {
type: "string",
primary: true
}
},
required: ["key"]};
RxDB.create({
name: "test",
adapter: "idb",
multiInstance: false
}).then((db) => {
if (!db["language"]) {
db.collection({
name: "language",
schema: LANG
}).then((c) => {
c.upsert({key: "de-DE"}).then(() => {
console.log("inserted")
})
})
} else {
db["language"].findOne().exec().then((res) => {
console.log("found", res)
})
}
})
我的问题是,在应用程序重新加载时找不到创建的集合“语言”。代码总是执行 if 路径而不是我期望的 else 路径。
我在这里做错了什么?谢谢帮助!