Esempio n. 1
0
        private static void CleanUp()
        {
            MongoUrl       url = new MongoUrl(mongoUrl);
            IMongoDatabase db  = new MongoClient(url).GetDatabase(url.DatabaseName);

            db.DropCollectionAsync("user");
            db.DropCollectionAsync("role");
        }
Esempio n. 2
0
        static async Task Main(string[] args)
        {
            var localDatabase = new MongoClient("mongodb://localhost:27017")
                                .GetDatabase("customerarea");

            var azureDatabase = new MongoClient("mongodb://localhost:27017")
                                .GetDatabase("coredb");

            var collectionNames = new List <string> {
                "AccountAndUser", "CommonData", "Part", "Quote", "UserData"
            };

            foreach (var collectionName in collectionNames)
            {
                var fileName = collectionName + ".json";

                Console.WriteLine("Copy collection :" + fileName);
                await WriteCollectionToFile(azureDatabase, collectionName, fileName);

                await localDatabase.DropCollectionAsync(collectionName);

                await LoadCollectionFromFile(localDatabase, collectionName, fileName);

                Console.WriteLine("Done collection :" + fileName);
            }

            Console.WriteLine("Done !");
            Console.WriteLine("Hello World!");
            Console.Read();
        }