我想使用MongoDB c#驱动程序将股价数据AccessDB替换为MongoDB。

下面显示了使用xmlhttprequest作为json字符串的下载数据(仅2个日期):

 [{"date":"2016-01-04T00:00:00.000Z","close":2.77,"high":2.82,"low":2.63,"open":2.77,"volume":32516771},{"date":"2016-01-05T00:00:00.000Z","close":2.75,"high":2.8,"low":2.64,"open":2.77,"volume":12972260},....]

我研究了c#驱动程序文档并进行了Web搜索,但是找不到我可以使用的任何东西。 我可以解析json字符串和insertOne中的每个文档(即,符号和日期的价格),如下面的BsonDocument代码片段所示。

我认为存在可以进行适当转换以完成BSON insertMany()数据库加载的jsonBSON方法。

请通过查找适当的信息来帮助我站起来,并学习如何做。

谢谢。 以下适用于从上述JSON数据手动转换1天的情况

BsonDocument stkDoc = new BsonDocument
    {
        {"symbol","AMD"},
        {"date","2016-01-04T00:00:00.000Z"},
        {"close",2.77},
        {"high",2.82},
        {"low",2.63},
        {"open",2.77},
        {"volume",32516771}
    };
    _client = new MongoClient();
    _db = _client.GetDatabase("stkprices");
    var collection = _db.GetCollection("stkdata1");
    collection.InsertOne(stkDoc);

  ask by Jim Gunn translate from so

本文未有回复,本站智能推荐:

1回复

mongoDB C#驱动程序未返回任何数据

我遇到一个问题,其中C#驱动程序不使用异步等待或同步方法返回任何数据。 尝试在命令行中运行时,它可以完美运行,以下是代码段: 这就是我在C#中设置的方式: 使用的驱动程序: v2.4.0 MongoDB版本: v3.2.10 在Collection_StudentRe
1回复

MongoDB C# 驱动程序:如何忽略插入时的属性,但不在 .Lookup() 中

我有以下模型用于反序列化数据库中的集合: 属性 AlertType 和 Label 仅用于在应用 .Lookup() 时将其他集合中的对象反序列化为 Alert 对象。 所以我希望它们被忽略(插入、编辑等)。 我尝试添加属性 [BsonIgnore],但在应用 Lookup 时抛出错误:
1回复

使用官方C#驱动程序序列化/反序列化MongoDB Bson文档

我最近开始使用MongoDB的官方C#驱动程序开发MongoDB。 我有以下类/接口定义: 使用此类/接口结构,将Person记录与IDependent工作数组一起插入。 但是,当我尝试检索Person对象时,mongoDB C#驱动程序会抱怨“ IDependent的未知标识符”。
2回复

如何使用C#将整个MongoDB集合保存到json / bson文件?

我有进程,首先,生成大量数据,保存到mongoDB集合,然后分析数据,最后 - 我想将整个集合保存到磁盘上的文件,并擦除集合。 我知道我可以用MongoDump.exe轻松完成,但我想知道有没有办法直接从c#中做到这一点? - 我的意思是不使用控制台进程 - 但使用MOngo C#驱动程序
1回复

反序列化由包含bson数据类型的mongodb生成的json

我收到了一些JSON数据文件 - 但是,每个对象都包含BSON数据类型; 最重要的是,它是一个非常大的tojson转储(数百万条记录)。 我试图反序列化数据,并按预期失败。 JSON文件包含以下内容: 它还有ISODate ...... 有没有办法用Json.net来
2回复

C#MongoDB:解析Json字符串

假设我有一个大的JSON文件要解析,我想将其反序列化为BsonDocument。 假设我要从yahoo weather API提取JSON文件。 这是我的代码: 但是我得到了这样的错误: 我该怎么办? 我犯了什么错误?
2回复

C# 使用 LINQ 查询只知道键和值的基本 BSON

我有 MongoDB 集合,我想从中查询只知道键名的文档。 我不能使用硬编码的基类,因为键上的数量会在运行时随时间变化。 但作为用户,我会知道他们的名字。 我试着这样做: 但我得到 {document}.GetElement("serial").Value 不受支持 那么有没有办法使用 li
3回复

使用C#将数据插入Mongodb

我用要插入到mongodb中的数据制作了一个arraylist,我尝试制作一个json并使用InsertOneAsync方法将其插入,但出现反序列化错误。 可能有一种更简单的方法来执行此操作,但我不知道如何做。 我尝试了有关此主题的其他一些stackoverflow线程,但无济于事。