问题描述
我想在 Mongo 中布局我的数据的方式是:
account
- sites
- orders
- etc
其中 account
将是 UUID。所以它最终可能看起来像......
a131258b-0ae1-442a-ba57-37d1ed4cd784
- sites
- orders
- etc
71af278b-0cb6-44f0-9f75-4c3f3bb262a7
- sites
- orders
- etc
account
将成为身份验证令牌的一部分,因此我目前的计划是将该 account
UUID 传递到所有存储库方法中,然后传递到 getCollection
方法中。
fun findAll(accountId: String): FindPublisher<Site> {
return getCollection(accountId).find()
}
private fun getCollection(accountId: String): MongoCollection<Site> {
return mongoClient
.getDatabase(accountId)
.getCollection("sites",Site::class.java)
}
但我觉得这很笨拙,可能有更优雅的方法来做到这一点。所以只是在寻找建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)