我正在使用mongodb运行一个'C'应用程序。使用mongo shell,我找到了retrieve last N records的方法。
但我想使用C语言代码集成它。
修改的
使用sort()
和find()
,我们可以获得升序或降序数据
限制最后N个记录的输出的一种方法是使用带有游标迭代的计数器变量。我是mongodb的新手,不熟悉BSON对象。
我的问题是,我可以在mongodb的c语言驱动程序中使用limit()
的类似函数(而不是使用反制类型的东西)吗?
答案 0 :(得分:0)
假设您使用的是MongoDB 0.8.1 driver,则可以使用mongo_find()
function来检索文档。这类似于mongo
shell的find()
界面,其中包含limit
和skip
的选项:
MONGO_EXPORT mongo_cursor* mongo_find (mongo * conn,
const char * ns,
const bson * query,
const bson * fields,
int limit,
int skip,
int options
)
C driver tutorial目前未引用此内容,后者使用较低级别的bson_find()
界面。