http://api.mongodb.org/java/2.1/com/mongodb/DBCollection.html#find(com.mongodb.DBObject,com.mongodb.DBObject,int,int)
将它与Grails和mongo db插件一起使用.
这是我正在使用的代码...不知道为什么但光标返回整个数据集.在这种情况下,我只是想尝试返回前20个匹配项(is_processed = false):
def limit = { def count = 1; def shape_cursor = mongo.shapes.find(new BasicDBObject("is_processed", false),new BasicDBObject(),0,20); while(shape_cursor.hasNext()){ shape_cursor.next(); render "" + count + "有人有想法吗?
1> Alexander Az..:
limit
是一种方法DBCursor
:DBCursor.limit(n).所以你只需要做
def shape_cursor = mongo.shapes.find(...).limit(20);