[英]Resolving MongoDB error
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.
誰能幫我這個?
您試圖將DBObject
分配給BasicDBObject
。 基本上將泛型類型分配給特定類型。 這是不允許的。 將您的列表更改為List<DBObject>
或obj
更改為BasicDBObject
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.