using MongoDB.Bson; using MongoDB.Bson.IO; // Create a BsonWriter targeting a memory stream var stream = new MemoryStream(); var writer = new BsonBinaryWriter(stream); // Start writing the document writer.WriteStartDocument(); writer.WriteInt32("my_field", 42); writer.WriteEndDocument(); // Get the resulting BSON bytes byte[] bsonBytes = stream.ToArray();
using MongoDB.Bson; using MongoDB.Bson.IO; // Create a BsonWriter targeting a memory stream var stream = new MemoryStream(); var writer = new BsonBinaryWriter(stream); // Start writing the document writer.WriteStartDocument(); writer.WriteInt32("some_number", 123); writer.WriteStartArray("some_array"); writer.WriteStartDocument(); writer.WriteString("nested_field", "hello"); writer.WriteEndDocument(); writer.WriteEndArray(); writer.WriteEndDocument(); // Get the resulting BSON bytes byte[] bsonBytes = stream.ToArray();This package/library is MongoDB C# driver.