Beispiel #1
0
        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
                });
            }
        }
Beispiel #2
0
        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();
        }