gpt4 book ai didi

java - 解决 MongoDB 错误

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

public List<DBObject> findByDateDescending(int limit) {

List<BasicDBObject> posts = null;
// XXX HW 3.2, Work Here
// Return a list of DBObjects, each one a post from the posts collection
BasicDBObject query = new BasicDBObject();

BasicDBObject sortPredicate = new BasicDBObject();
sortPredicate.put("date", -1);

DBCursor cur = postsCollection.find(query).sort(sortPredicate);

int i = 0;
while( cur.hasNext() && i < limit ) {
if ( posts == null)
posts = new ArrayList<BasicDBObject>();

DBObject obj = cur.next();
posts.add(obj);
System.out.println("findByDateDescending(" + limit + " blog entry " + obj);
i++;
}

return posts;
}

我在帖子和 obj 上收到错误,错误是:

add(com.mongodb.BasicDBObject)List cannot be applied to com.mongodb.DBObject.

谁能帮我解决这个问题吗?

最佳答案

您正在尝试分配 DBObjectBasicDBObject 。基本上将通用类型分配给特定类型。这是不允许的。将您的列表更改为 List<DBObject>obj成为BasicDBObject

关于java - 解决 MongoDB 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969955/

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