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
返回的光标中获取单个文档。