我正在用MongoDB尝试spring-data中的反应支持。我使用的是Spring-Boot2.0.0。
通常,我会在我的项目中编写一个像这样的域对象:
@Document
public class PriceData {
......
}
使用这个spring-data,它将在MongoDB中创建一个名为priceData的集合。如果我想自定义它,那么我将使用collection
属性:
@Document(collection = "MyPriceData")
由于我想尝试MongoDB的反应支持,所以我想创建一个有上限的集合,以便可以使用@tailable
游标查询。
我可以在MongoDB数据库中创建一个有上限的集合,具体如下:
CollectionOptions options = new CollectionOptions(null, 50, true);
mongoOperations.createCollection("myCollection", options);
或
db.runCommand({ convertToCapped: 'MyPriceData', size: 9128 })
无论哪种方式,我都将在第一个请求之前创建一个集合。所以我想知道是否有一种方法,我可以指定spring-data-mongodb我需要一个有上限的集合,而不是常规的集合。不幸的是,@document
在这种情况下没有帮助。
下面是奥利弗的
将这些选项公开给@Document注释以在构建映射上下文时自动处理它们可能是一个好主意,但我们通常得到的反馈是希望手动处理这些集合、设置和索引操作,而不需要太多的自动操作。如果您希望看到JIRA得到支持,请随意打开它。
这要追溯到2011年。到目前为止,这似乎仍然是正确的。如果您真的需要更改来使用注释来处理它,您应该打开一个JIRA票证
OrientDB数据库不仅是一个文档数据库,也是一个图形数据库。 和等新概念用于以图形的形式存储数据。 它在顶点上应用多态性。 的基类是. 在本章中,您将学习如何创建顶点来存储图形数据。 以下语句是创建顶点()命令的基本语法。 以下是有关上述语法中选项的详细信息。 - 定义顶点所属的类。 - 定义存储顶点的集群。 - 定义要设置的字段。 - 定义为字段设置的表达式。 示例 尝试下面的示例来了解如何
当我试图在MongoDB中删除集合中的文档时。它没有删除,因为集合已被封顶。我的问题是为什么?在这种情况下,是否有解决方案或其他功能可以删除文档?
我建立了一个具有两个节点和外部Zookeper集合的SOLR集群。该ZK集合有3个节点。我使用参数启动solr实例: 这意味着,我希望SOLR配置在/solr5下,而不是默认情况下的/下。 文件夹 /solr5在ZK中创建: 我还可以毫无问题地将SOLR配置上传到/solr5中。 我的问题是,在创建集合时,如何将生成的文件置于/solr5之下? 我用来创建集合的命令是: 我查看了本页上的文档,但没
例子 (Demo Example) 这是我们需要创建的XML - <?xml version = "1.0" encoding = "UTF-8"?> <cars> <supercars company = "Ferrari"> <carname type = "formula one">Ferrari 101</carname> <carname type = "s
XPath parser is used to navigate XML Documents only. It is better to use DOM parser for creating XML. Please refer the Java DOM Parser section for the same.
例子 (Demo Example) 这是我们需要创建的XML - <?xml version = "1.0" encoding = "UTF-8" standalone = "no"?> <cars> <supercars company = "Ferrari"> <carname type = "formula one">Ferrari 101</carname>