Mongo C驱动中是否有findOne操作?

Is there a findOne operation in the Mongo C driver?

Mongo数据库实现了一个findOne()集合操作。

但是,调查 collection operations available in the Mongo C driver I haven't found it there. It's a bit surprising, as other drivers implements it (such as the C++ driver)。

有趣的是,我在 Mongo C 驱动程序代码存储库 a kind of implementation for a findOne function 中找到了。然而它似乎在与四面体相关的部分代码中......

那么,Mongo C驱动是否提供了findOne()操作?还是我需要自己实现(也许使用 mongoc_collection_find_with_opts 将限制设置为 1)?

您找到的函数确实用于执行包含 findOne 操作的测试(跨驱动程序测试)。

基于此,我会说 C 驱动程序不提供 findOne 操作,您应该使用类似 find_one 函数的功能来从从 mongoc_collection_find_with_opts.

返回的游标