Android Couchbase Lite数据结构Appoarch
我有很多数据模型。当我创建Couchbaselite数据库时,应该如何处理?应该为每个模型创建多个数据库。那我该怎么加入他们呢 对象模型示例: 餐厅Android Couchbase Lite数据结构Appoarch,android,database-design,couchbase-lite,Android,Database Design,Couchbase Lite,我有很多数据模型。当我创建Couchbaselite数据库时,应该如何处理?应该为每个模型创建多个数据库。那我该怎么加入他们呢 对象模型示例: 餐厅 名字 地址 侍者 名字 薪水 json字符串:[{id=…,Name=Rest,address={id=…,street=…}}]您可以对多个模型使用同一数据库,并且当您想要加入时,可以使用来自同一数据库(下面的示例db)的别名(DataSource.database(db).as(“main”))并使用它加入 下面是一个快速的例子 let
- 名字
- 地址
- 名字
- 薪水
json字符串:[{id=…,Name=Rest,address={id=…,street=…}}]
您可以对多个模型使用同一数据库,并且当您想要加入时,可以使用来自同一数据库(下面的示例db
)的别名(DataSource.database(db).as(“main”)
)并使用它加入
下面是一个快速的例子
let q = QueryBuilder
.select(SelectResult.expression(Meta.id.from("main")))
.from(DataSource.database(db).as("main"))
.join(
Join.join(DataSource.database(db).as("secondary"))
.on(Expression.property("prop1").from("main")
.equalTo(Expression.property("prop2").from("secondary"))))