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



MongoDB实现findOne()collection操作

然而,查看Mongo C驱动程序中可用的集合操作,我没有找到它。这有点令人惊讶,因为其他驱动程序也实现了它(如c++驱动程序)。

有趣的是,我在Mongo C驱动程序代码库中发现了一种findOne函数的实现。然而,它似乎是在与测试相关的代码的一部分… 因此,Mongo C驱动程序提供findOne()操作吗?或者我需要自己实现它(也许使用monc_collection_find_with_opts设置限制为1)?

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

基于此,我会说C驱动程序不提供findOne操作,您应该使用您发现的find_one函数来从mongoc_collection_find_with_opts返回的光标中获取单个文档。

最新更新