2015-08-21 78 views
1

是有產生從遺留驅動器的BSON對象的另一種方式,mongodb的,看起來像:從標準::矢量MONGO陣列

{ name: "abc", vals: [0,1,2,3,...,n] } 

從浮子的的std ::矢量瓦爾斯元件? 在傷口BSONObjBuilder().append的文檔中這是唯一的方法嗎?

回答

0

您也可以使用BSON()宏:

BSONObj b = BSON("name" << "abc" << "vals" << ba); 

其中ba是1,2,...,N列表BSONArray。您可以使用BSONArrayBuilder來組成該陣列,或者如果您知道列表的大小,您可以使用宏的BSON_ARRAY()

BSONArray ba = BSON_ARRAY(1 << 2 << 3 << .. N);