2013-10-05 3 views
0

한 가지가 MongoDB의에 쿼리 상용구 코드는?단축 MongoDBObject 변환

그것에 대한 일반적인 방법이있다 (implicits 내가 추측 편리하지 않습니다)? 사전에

덕분에,

스테판

당신은 클래스 이름을 단축하는 단지 형 별칭을 정의 할 수 있습니다

답변

1

:

:
type DBO = MongoDBObject 

또는 유사한 방법으로

수입에 클래스 이름을 변경을
import com.mongodb.casbah.commons.{MongoDBObject => DBO} 

나는이 솔루션을별로 좋아하지 않습니다. 더 좋은 방법은 Rogue을 사용하는 것입니다. 그것은 더 잘 읽히는 것이 아니라, 사실 더 형식 안전합니다.

Pages.where(_.id gt new ObjectId(pageid)).orderAsc(_.id).limit(1) 

또는 :) 같은 : 유일한 단점은 당신이 조회 할 수 있습니다 전에 먼저 DB 클래스를 정의해야하지만, 일단 당신이, 당신의 쿼리의 모습이다.

더 많은 예제에 대한 확인 here.