使用java客户端api从MarkLogic数据库提取结果
我是MarkLogic数据库的新手。我的用例是: 我正在尝试使用Java客户端api连接到MarkLogic数据库。我的JSON文档存储在数据库中,其中tradingDate(日期类型)作为字段之一。现在我想获取tradingDate小于特定日期的所有文档使用java客户端api从MarkLogic数据库提取结果,marklogic,marklogic-8,Marklogic,Marklogic 8,我是MarkLogic数据库的新手。我的用例是: 我正在尝试使用Java客户端api连接到MarkLogic数据库。我的JSON文档存储在数据库中,其中tradingDate(日期类型)作为字段之一。现在我想获取tradingDate小于特定日期的所有文档 有人能告诉我如何继续吗?我建议调查: 通过转换输出 或者使用类似的东西 嗯 我尝试了以下示例,并使用marklogic中的“示例查询”使其正常工作:- val queryMgr = client.newQueryManager(); v
有人能告诉我如何继续吗?我建议调查:
- 通过转换输出
- 或者使用类似的东西
嗯 我尝试了以下示例,并使用marklogic中的“示例查询”使其正常工作:-
val queryMgr = client.newQueryManager();
var rawHandle: StringHandle = new StringHandle
rawHandle.withFormat(Format.JSON).
set("{\"$query\": {\"tradingDate\": { \"$le\":\""+ date + "\"}, \"$filtered\": true}}");
var querydef: RawQueryByExampleDefinition = queryMgr.newRawQueryByExampleDefinition(rawHandle);
querydef.setCollections("Collection Name");
jsonDocMgr.search(querydef, 1);
但是,您是否建议使用其他更好的选项?您应该包括一些您已经尝试过的示例代码。因此,不是免费的编码服务。Kiras更详细地重新问了这个问题: