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