public static void Main(string[] args) { IMongoContextFactory context = new MongoDbContextFactory(@"mongodb://localhost:1234,localhost:4321,localhost:12345/DemoMongo?replicaSet=rp1"); var category = context.GetMongoContext().GetCollection <Category>(); for (int i = 0; i < 10; i++) { category.InsertOne(new Category { Name = "Categor" + i.ToString(), CreatedAt = DateTime.UtcNow }); } }
static void Main(string[] args) { var mongoDbConnection = ConfigurationManager.ConnectionStrings["TestMongoDB"].ConnectionString; var mongoContextFactory = new MongoDbContextFactory(mongoDbConnection); var mongoContext = mongoContextFactory.GetMongoContext(); var employees = mongoContext.GetCollection <Employee>(); var pulseObjects = mongoContext.GetCollection <PulseDomain>(); var id = ObjectId.GenerateNewId(); employees.InsertOne(new Employee() { Id = id, Name = "Test", Salary = 5000d, Birthday = new DateTime(1982, 12, 30) }); var employeeList = new List <Employee>(); for (int i = 0; i < 10; i++) { employeeList.Add(new Employee() { Id = ObjectId.GenerateNewId(), Name = "test " + i, Salary = 1000 * i, Birthday = new DateTime(1983, 1 + i, 10 + i) }); } employees.InsertMany(employeeList); var employee = employees.Find(Builders <Employee> .Filter.Where(x => x.Id == id)).FirstOrDefault(); var employeeListNew = employees.Find(Builders <Employee> .Filter.Where(x => x.Name.Contains("test"))).ToList(); Console.ReadLine(); }