F #에서 NoRM https://github.com/atheken/NoRM을 테스트하고이를 사용하는 좋은 방법을 찾으려고합니다. NoRM을 사용하여 F에서 MongoDB에 액세스 #
type products() =
inherit System.Object()
let mutable id = new ObjectId()
let mutable _name = ""
member x._id with get() = id and set(v) = id <- v
member x.name with get() = _name and set(v) = _name <- v
클래스를 만들거나 제네릭 메서드에 전달할 입력하는 쉬운 방법이 있나요 :
class products
{
public ObjectId _id { get; set; }
public string name { get; set; }
}
using (var c = Mongo.Create("mongodb://127.0.0.1:27017/test"))
{
var col = c.GetCollection<products>();
var res = col.Find();
Console.WriteLine(res.Count().ToString());
}
이 여기에 확인을 작동하지만 나는 F 번호에서 액세스하는 방법입니다 : 여기에 기본 C 번호는 ?
use db = Mongo.Create("mongodb://127.0.0.1:27017/test")
let col = db.GetCollection<products>()
let count = col.Find() |> Seq.length
printfn "%d" count
RavenDB는 F #에서 잘 작동하지만 소스 트리에 몇 가지 F # 예제가 있습니다. https://github.com/ravendb/ravendb/tree/master/Samples/Raven.Sample.FSharp/ – Robert
흥미롭게 보이지만 " 프로젝트가 오픈 소스라면 Raven을 무료로 사용하십시오. 상업용 소프트웨어를 빌드하기 위해 Raven을 사용하려면 상용 라이센스를 구입해야합니다. " http://www.ravendb.net/licensing – yanta