예제 #1
0
파일: Demo.cs 프로젝트: seankearon/embark
        private static void largeItem(Embark.Client db)
        {
            var KB         = 1024;
            var MB         = KB * 1024;
            var largeArray = new byte[MB * 1];

            (new Random()).NextBytes(largeArray);

            var largeItem = new { data = largeArray };

            db["largeTest"].Insert(largeItem);
            var docs = db["largeTest"].GetAll <object>();
        }
예제 #2
0
파일: Demo.cs 프로젝트: seankearon/embark
        private static void manyItems(Embark.Client db)
        {
            for (int i = 0; i < 2; i++)
            {
                db["cats"].Insert(new
                {
                    name  = "Cat number " + i,
                    Age   = (i % 20) + 1,
                    sheep = Enumerable.Range(0, 100)
                            .Select(r => new Sheep {
                        Age = i + r, Name = "uhetnohtnu", OnTable = new Table {
                            IsSquare = true
                        }
                    })
                            .ToList()
                });
            }

            var allDocs = db["cats"].GetAll <object>().ToList();

            Console.WriteLine($"Collected {allDocs.Count} items");
        }