将BSONDocument转换为字节数组

4

我正在尝试将从Mongo读取的BSONDocument发布到AWS Kinesis流中。但是,Kinesis API需要将消息作为字节数组传递。有没有办法将BSONDocument(特别是reactivemongo.bson.BSONDocument)转换为字节数组?


EDIT reactivemongo.bson.BSONDocument 对象具有 write 方法,可以将数据写入不同类型的缓冲区。val buffer = new ArrayBSONBuffer() BSONDocument.write(doc, buffer) val data = buffer.array - Hiren
1个回答

0
 MongoClient m = new MongoClient("mongodb://localhost:27017");
 var db = m.GetDatabase("TestDatabase");

 var collection = db.GetCollection<BsonDocument>("SomeCollection");

 // this will contain binary data (0s and 1s)
 var binaryData = collection.Find("{SomeProperty:true}").ToBson();

希望这个能够运行,我不确定。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接