using MongoDB.Driver; using System; using System.Collections.Generic; using System.Linq; namespace TestMongoBug { public class TestArray { public TestArray(String id, IEnumerable values) { Id = id; Values = values.ToArray(); } public String Id { get; private set; } public String[] Values { get; private set; } } internal class Program { private static void Main(string[] args) { var url = new MongoUrl("mongodb://admin:mypassword@localhost/test?authSource=admin"); var client = new MongoClient(url); var db = client.GetDatabase(url.DatabaseName); var testArrayCollection = db.GetCollection("test-array"); var ta = new TestArray(Guid.NewGuid().ToString(), new[] { "1", "4" }); testArrayCollection.InsertOne(ta); Console.ReadKey(); } } }