C#将BSON文档插入MongoDB

时间:2016-04-18 20:22:09

标签: c# json mongodb

我编写了一个程序,用于搜索广告,作业等的某些网站,并将对象列表插入到SQL Server数据库中。现在我试图通过创建一个JSON字符串并将其解析为BSON Document来将数据插入MongoDB。但是,当我检查MongoDB中创建的数据库时,似乎数据库是空的 - 没有使用内存,也没有集合。MongoDB.exe

 //A manager class calls the scraper class to retrieve lists of objects 
 //for each category and city. Then I pass a string of the data converted to 
 //JSON to the MongoDB Insert function.

 //in the Manager class
 public string JobsJson()
 {
        return JsonConvert.SerializeObject(this);
 }

 //in main
 JobManager manager = new JobManager();

  manager.FillJobs();

  MongoDB.InsertJobs(manager.JobsJson());

 //and the database class parses the JSON into a BSON Document.
 class MongoDB
 {
    public static void InsertJobs(string json)
    {
        var Client = new MongoClient();

        var MongoDB = Client.GetDatabase("JobSearch");

        var Collec = MongoDB.GetCollection<BsonDocument>("Gigs");

        BsonDocument document = BsonDocument.Parse(json);

        Collec.InsertOneAsync(document);         

        Console.ReadKey();
    }
}

我已经通过将JSON打印到屏幕上来检查它是否合法。为什么数据没有存储在我的MongoDB中?

0 个答案:

没有答案