gpt4 book ai didi

java - 在 MongoDB java 驱动程序中,如何将键函数 ('keyf' ) 传递给 'group' 命令

转载 作者:行者123 更新时间:2023-11-29 08:11:48 24 4
gpt4 key购买 nike

我希望能够通过 java 驱动程序使用带有“keyf”参数的 mongodb 组命令。有人成功过吗?

最佳答案

您必须使用已弃用的方法 DBCollection.group(DBObject args) 并将键函数 javascript 代码作为字符串添加到名为“$keyf”的 DBObject 键下。

BasicDBObject args  = new BasicDBObject();
args.put("ns", nameSpace);
args.put( "initial" , initialDBObject );
args.put( "cond" , queryDBObject );
args.put( "$reduce" , reduceJavasriptCodeString );
args.put("$keyf", keyfJavascriptCodeString );
if( finalize != null ) args.put("finalize", finalizeJavascriptCodeString );
DBObject groupResult = mydbCollection.group(args);

关于java - 在 MongoDB java 驱动程序中,如何将键函数 ('keyf' ) 传递给 'group' 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714451/

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