2011-04-26 5 views
4

Mongo를 사용하여 새 프로젝트를 시작하고 C# 드라이버를 사용하기 위해 일반적인 합의가 무엇인지 궁금합니다.Mongo에 사용할 C# 드라이버는 무엇입니까?

나는 NoRM (here) 또는 공식 드라이버 (here)를 향하여 기울어 져있다.

사용할 제안 및 의견 및 결정시 고려해야 할 사항은 무엇입니까?

이 주제에 대해 다른 질문이 있지만 다소 날짜가 있음을 알고 있습니다.

답변

1

NoRM에는 멋진 기능이 있지만 더 이상 적극적으로 관리하지 않습니다. 물론 그럴 수 있지만, 나는 적극적으로 개발되고있는 것과 함께 가고 싶습니다.

필자는 공식 C# 드라이버로 응용 프로그램을 전환했는데 1.8 버전의 새로운 기능을 모두 사용할 수 있도록 업데이트되었으며 계속해서 새로운 MongoDB 기능을 활용할 수 있도록 업그레이드 될 것입니다.

+0

나는 동의하지만 Linq 및 IQueryable이 지원되기를 바랍니다 – rboarman

+1

FluentMongo라는 라이브러리가 있습니다. 나는 그것을 스스로 사용하지 않았기 때문에 그것이 당신이 원하거나하는 것을 확실하게 말할 수는 없다. LINQ 지원을위한 Jira의 티켓도 있습니다. LINQ 지원은 결국 매우 강력한 API를 만들기 때문에 결국 해결 될 것으로 보입니다. –

+0

FluentMongo를 참조 해 주셔서 감사합니다. 훌륭한 IQueryable 인터페이스를 공개 할 수 있다면 충분합니다. – rboarman

5

mongodb C# 드라이버를 사용하십시오. 공식 mongodb C# 드라이버는 잘 테스트되었으므로 mongodb의 모든 최신 기능을 포함하고 커뮤니티에서 지원합니다.

Linq? 그것이 진짜 문제라고 생각합니까? 나는 그렇지 않다. 나는 linq 지원에 대한 jira bug을 발견했지만 투표가 없습니다 .. 추가로 나는 모든 프로젝트에서 공식 mongodb C# 드라이버를 사용했고 linq 없이도 잘 작동합니다.

내 의견으로는 생각할 필요가 없으며 공식 mongodb C# 드라이버 만 사용해야합니다.

관련 문제