예제 #1
0
        static void CreateMongoManyWithClass()
        {
            var collection = new MongoDb <Student>().GetCollection("student");

            var documents = new List <Student>
            {
                new Student
                {
                    Id        = ObjectId.GenerateNewId(),
                    Name      = "Keanu Reeves",
                    Undergrad = false,
                    Units     = 3,
                    Classes   = new List <string>
                    {
                        "History",
                        "Math",
                        "Chemistry"
                    }
                },
                new Student
                {
                    Id        = ObjectId.GenerateNewId(),
                    Name      = "Keanu Reeves",
                    Undergrad = false,
                    Units     = 3,
                    Classes   = new List <string>
                    {
                        "History",
                        "Math",
                        "Chemistry"
                    }
                },
                new Student
                {
                    Id        = ObjectId.GenerateNewId(),
                    Name      = "Keanu Reeves",
                    Undergrad = false,
                    Units     = 3,
                    Classes   = new List <string>
                    {
                        "History",
                        "Math",
                        "Chemistry"
                    }
                }
            };

            collection.InsertMany(documents);

            Console.WriteLine("The records has been successfully created (scenario 4)");
        }
예제 #2
0
        static void CreateMongoManyWithBsonDocument()
        {
            var collection = new MongoDb <BsonDocument>().GetCollection("student");

            var documents = new List <BsonDocument>
            {
                new BsonDocument
                {
                    { "name", "Winston Churchill" },
                    { "undergrad", true },
                    { "units", "3" },
                    { "classes", new BsonArray {
                          "English",
                          "Math",
                          "Spanish"
                      } }
                },
                new BsonDocument
                {
                    { "name", "Winston Churchill" },
                    { "undergrad", true },
                    { "units", "3" },
                    { "classes", new BsonArray {
                          "English",
                          "Math",
                          "Spanish"
                      } }
                },
                new BsonDocument
                {
                    { "name", "Winston Churchill" },
                    { "undergrad", true },
                    { "units", "3" },
                    { "classes", new BsonArray {
                          "English",
                          "Math",
                          "Spanish"
                      } }
                },
            };

            collection.InsertMany(documents);

            Console.WriteLine("The records has been successfully created (scenario 3)");
        }