【发布时间】:2015-04-21 08:15:46
【问题描述】:
我需要比较两个 bson_t。我发现两个 bson_t 可能有不同的键值对序列。例如{“key1”:“val1”,“key2”:“val2”}和{“key2”:“val2”,“key1”:“val1”}。但在我的项目中它们是相同的。在这种情况下,bson_compare() 和 bson_equal() 将返回 false。如何在 C/C++ 中解决这个问题?
顺便问一下,如何在 C 或 C++ 中对这些键值对进行排序?
谢谢
【问题讨论】:
-
C != C++。一般来说,你应该选择一个。
-
我选择 C。事实上,我在我的 C++ 项目中使用了 libbson lib 和 mongodb c 驱动程序。你有什么想法吗?