gpt4 book ai didi

java - 如何在 couchdb 中的两个文档之间创建 "has many"?

转载 作者:行者123 更新时间:2023-12-04 06:22:01 25 4
gpt4 key购买 nike

基本上我想知道你会如何像在 MysQL 中一样在 Couchdb 中进行:将用户名、密码存储在一个表中,并将用户 ID 作为外键链接到另一个任务表上?

我应该只将 mysql 用于用户身份验证部分并使用 couchdb 来存储大量用户提交的文档吗?所以创建一个随机的唯一 token 来将每个用户链接到他们在 couchdb 上的“文档”?

我还希望将 Java 对象存储到 couchdb,并检索它们以直接在我的应用程序中使用。哪个 Java-couchdb 库可以做到这一点?与 couchdb4j 相比,Ektorp 的示例似乎更复杂。

最佳答案

我不太了解Java,但我建议使用最多简单 你找到的工具。 CouchDB 很简单 通常,使用简单的工具访问它也是最有益的。

是的,如果数据中有很多关系,MySQL 会有所帮助。然而 CouchDB 可以做一些简单的多查询。

首先是view collation .您使用 map/reduce,并且对于每个“子”文档,您发出一个指向父文档的键。当您查询 ?key=parent 时然后你会得到一长串 child 。 (维基解释得很好。)

其次,我推荐文章What's new in CouchDB 0.11它显示了如何使用文档 _ids 在两个文档之间进行链接。

祝你好运!

关于java - 如何在 couchdb 中的两个文档之间创建 "has many"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com