Java NoSQL数据库结构?

Java NoSQL数据库结构?,java,nosql,database,Java,Nosql,Database,我正在做一个临时的非关系数据库管理系统。我实际实现的内容可能无法解释为什么要使用非关系数据库,但这是一个学校项目 问题:以下是更多细节的列表。我想知道在实现NoSQL文档数据库示例的初始过程中还需要创建或消除哪些内容 该数据库将与存储名称、zipcode、消息、主题标记(固定数量的选项)和时间戳的web应用程序协同工作。我希望能够索引数据,根据时间戳或主题标记或zipcode范围更新提要 我计划用json创建一个文档存储。想要实现一个map reduce(关于这方面的更多信息会更好)和一个psu

我正在做一个临时的非关系数据库管理系统。我实际实现的内容可能无法解释为什么要使用非关系数据库,但这是一个学校项目

问题:以下是更多细节的列表。我想知道在实现NoSQL文档数据库示例的初始过程中还需要创建或消除哪些内容

该数据库将与存储名称、zipcode、消息、主题标记(固定数量的选项)和时间戳的web应用程序协同工作。我希望能够索引数据,根据时间戳或主题标记或zipcode范围更新提要

我计划用json创建一个文档存储。想要实现一个map reduce(关于这方面的更多信息会更好)和一个psuedo复制因子的示例。选择的语言是Java

提前谢谢你,我会回复所有的评论和帖子

编辑:我现在对使用另一个数据库不感兴趣。我只对创建一个感兴趣。我的问题只是问我应该实现哪些我还没有说明的其他特性。这就是全部。

你可以考虑使用,这可能是学习NoSQL数据库的一个很好的练习。它使用BSON作为存储格式,并且具有非常简单的功能。您可以用Javascript编写复杂的查询(包括mapreduce)。因为你想用Java编程,所以它有一个简单的程序,如果你想的话,你可以使用一个类似ORM的程序来简化它。它支持索引和就地更新/升级,以满足您的更新需求。只需翻转startup参数,就可以通过立即设置一个参数来复制它。在回答这个问题之前,我想知道更多关于你们的要求


请随意阅读有关Mongo和Morphia的内容,我相信您会发现深入其中既有趣又令人兴奋。

我添加了我正在寻找的内容的编辑。但是谢谢你的mongo推荐,我也会研究一下。你是说你想写你自己的文档数据库吗?