如何使用邮递员发布到MongoDb集合

时间:2015-11-03 14:54:13

标签: json mongodb post asp.net-web-api postman

我正在尝试使用邮递员将数据插入MongoDb集合。我该如何处理;以JSON格式对数据进行硬编码有效,但我希望能够以JSON格式使用postman进行插入。

这是允许我使用postman中的post函数直接输入的代码,没有输入:

    public async void Insert([FromBody]string value)
    {
        var client = new MongoClient();
        var dbs = client.GetDatabase("test");
        var collection = dbs.GetCollection<BsonDocument>                                                          ("restaurants");

        BsonArray dataFields = new BsonArray { new BsonDocument { 
         { "ID" , ObjectId.GenerateNewId()}, { "_id", ""}, } };

        var document = new BsonDocument
          {

        {"borough",value },
        {"cuisine","Korean"},

        {"name","Bellaa"},    
        {"restaurant_id","143155"}

        };
    await collection.InsertOneAsync(document);

    }

1 个答案:

答案 0 :(得分:2)

您可以将其作为原始数据发送。您将帖子类型设置为application/json

enter image description here

这来自docs