MongoDB C++ 驱动程序 BSON() 用于生成具有空值的 BSON

MongoDB C++ driver BSON() usage to generate BSON with null values

有没有一种方法可以使用 MongoDB C++ 驱动程序中的 BSON() 宏来生成 BSON will null 值。例如,为了生成一个 BSON 来表示这个文档:{"a": "foo", "b": null}:

BSONObj myObj = BSON("a" << "foo" << "b" << <something that I don't know>);

我尝试过这种(天真的)方法,但它不起作用:

BSONObj myObj = BSON("a" << "foo" << "b" << NULL);

我想你想做的是:

BSONObj myObj = BSON("a" << "foo" << "b" << BSONNULL);

另一个例子见this tutorial file