【F# + ASP.NET Web API】 MongoDBへデータを挿入するには

◆ Controller

namespace FsWeb.Controllers

open System.Web
open System.Web.Mvc
open System.Net.Http
open System.Web.Http
// MongoDB 関連
open  MongoDB.Driver
open  MongoDB.Bson

type ValuesController() =
    inherit ApiController()
    
    member x.Post([<FromBody>] name:string, email:string) =
        // MongoDBへ接続
        let server = MongoServer.Create("mongodb://localhost/?safe=true")
        let db = server.GetDatabase("sample_db")        
        
        // 更新用データを作成
        let emement = [|new BsonElement("name", BsonString.Create(name));
                            new BsonElement("email", BsonString.Create(email))|]
        let user = new BsonDocument(emement)
        
        // コレクションを取得
        let users = db.GetCollection<BsonDocument>("users")        
        // データをを挿入
        users.Insert(user) |> ignore
        

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中