2010-04-27 2 views
2

mongodb에서 가장 많이 사용되는 두 가지 C# 드라이버는 mongodb-csharpNoRM입니다. 둘 다 몇 가지 문제가 있습니다. 예를 들어, mongodb-csharp에서는 완전한 기능을 갖춘 linq를 사용할 수없고 NoRM에서는 mongodb에 큰 파일을 저장할 수 없습니다. 내 프로젝트에서는 큰 개체 (파일)와 함께 linq를 사용해야합니다.큰 이진 객체 (파일)를 저장하기 위해 linq에 mongodb를 어떻게 사용할 수 있습니까?

답변

2

당신은 공식 10gen의 MongoDB를 C#을 driver을 확인할 수 있습니다. 그것은 LINQ를 아직 지원하지 않지만, GridFS를 위해 정말 좋은 query mechanism을 추가했습니다.

0

나는 이 필요하지 않습니다. LINQ를 사용하려면이 필요합니다. LINQ를 사용하는 것이 편리하지만 필수는 아닙니다.

해결 방법은 해당 드라이버를 개발중인 팀을 돕는 것입니다. 모든 오픈 소스이므로 팀에 합류 할 수 있습니다.

2

편집 : 질문 제목을 읽지 않았습니다. 죄송합니다. GridFS와 대화하는 데 Linq를 사용하고 싶지는 않다고 생각합니다. 그렇다면 우리는 기부금에 만족합니다.


mongodb-csharp에 대한 linq 드라이버가 거의 완료되었습니다. 투영, 조건, 순서 지정, 건너 뛰기, 테이크를 지원하며 (거의 준비 됨) 집계 및/또는 그룹 별 명령문을 사용할 때 map-reduce 쿼리를 작성합니다.

가장 최근의 typedcollections 브랜치를 잡으면 가장 필요한 모든 것을 찾을 수 있다고 생각합니다.

http://wiki.github.com/craiggwilson/mongodb-csharp/linq

관련 문제