gpt4 book ai didi

javascript - 以 javascript 形式记录 Bson 查询

转载 作者:行者123 更新时间:2023-12-02 11:39:32 26 4
gpt4 key购买 nike

我使用 Java 创建一个复杂的 MongoDB 查询,在执行之前我通常会记录该查询:

log.info("Filter: {}", queryFilter);

日志很有用,但是 queryFilter打印出来的是这样的形式:

And Filter{filters=[Filter{fieldName='FinInstrmGnlAttrbts.ClssfctnTp', value=RFBTCB}, [...] ]}

我想以“Javascript 形式”记录查询,就像直接执行到 MongoDB 中一样,例如:

{$and : [ {'FinInstrmGnlAttrbts.ClssfctnTp' : 'RFBTCB'}, [...] ]}

这样,如果有一天出现错误,我可以直接从日志中获取查询并在 MongoDB 中进行测试,而无需手动重新输入整个查询。

有什么可能吗?

最佳答案

我已经解决了

BsonDocument bsonDocument = queryFilter.toBsonDocument(BsonDocument.class, MongoClient.getDefaultCodecRegistry());
log.info("Filter: {}", bsonDocument);

关于javascript - 以 javascript 形式记录 Bson 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680775/

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