示例#1
0
        public void TestRead()
        {
            var db    = new MongoDbOperation("mongodb://localhost:27017", "AiDollar");
            var port  = db.Database.GetCollection <Portfolio>("Portfolio");
            var ports = port.Find("{'Cik':'0001067983'}").ToList();

            var dPorts = db.Select <Portfolio>("{'Cik':'0001067983'}");
        }
示例#2
0
        public IList <Portfolio> GetPortfolios(string cik)
        {
            var db    = new MongoDbOperation(_connectionString, _database);
            var qry   = "{'Cik':'" + cik + "'}";
            var ports = db.Select <Portfolio>(qry).ToList();

            return(ports);
        }
示例#3
0
        public void TestDatabaseCreate()
        {
            var db = new MongoDbOperation("mongodb://localhost:27017", "AiDollar");

            var util    = new Util();
            var html    = new HttpDataAgent();
            var doc     = html.DownloadXml("https://www.sec.gov/Archives/edgar/data/1067983/000095012317007953/form13fInfoTable.xml");
            var json    = util.ToJson(util.GetSpecialXmlElements("holding", new[] { "infoTable" }, doc));
            var holding = JsonConvert.DeserializeObject <HoldingRoot>(json);

            db.SaveItems(new[] { holding }, "Portfolio");
        }