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'}"); }
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); }
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"); }