gpt4 book ai didi

java - 异常: FieldPath 'C6' doesn't start with $"in mongo Java

转载 作者:行者123 更新时间:2023-12-01 22:16:01 24 4
gpt4 key购买 nike

我正在使用 Java 开发 Mongodb。因为我试图在某些条件下选择某些记录,包括group by。我使用的代码如下。

DBObject wherequery = new BasciDBOBject();
wherequery.put("deviceID", C6);
wherequery.put("reqTime", new BasicDBObject(
"$lt", sometime)
.append("$gt", someothertime));
DBObject project = new BasicDBObject("$project",
wherequery);
DBObject groupFields = new BasicDBObject("_id",
"$requestID");
DBObject group = new BasicDBObject("$group", groupFields);
AggregationOutput output = collection.aggregate(project, group);

当我运行此代码时,出现以下错误:

exception: FieldPath 'C6' doesn't start with $"

这个错误是什么意思?它表示我使用过的deviceID C6。我错过了什么或者我怎么错了?

请帮帮我

最佳答案

如果要选择与指定条件匹配的文档,则应在第一个 pipline 阶段使用 $match 运算符,而不是 $project

关于java - 异常: FieldPath 'C6' doesn't start with $"in mongo Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027762/

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