我是MarkLogic数据库的新手。我的用例是:
我正在尝试使用Java客户端API连接到MarkLogic数据库。我将我的JSON文档存储在数据库中,该数据库具有tradeDate(类型为date)作为其中一个字段。现在我想获取tradeDate小于特定日期的所有文件。
有人可以告诉我如何进一步了解吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
我尝试了下面的示例,并使用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);
但是你建议还有更好的选择吗?