2013-03-21 4 views
0

저는 Scala를 처음 접했고 MongoDb에 Casbah 툴킷을 사용하려고합니다. 카스바 자습서는 말한다 :MongoDB를위한 Casbah 툴킷을 사용하는 스칼라 유체 구문

"...이 몽고 작업에 더 유연 구문을 허용해야 자유롭게을 체인 수 있도록 DB 객체는 또한 수집품을 얻기 위해) (적용 제공합니다."

scala> val mongoColl = mongoClient("casbah_test")("test_data") 
mongoColl: com.mongodb.casbah.MongoCollection = MongoCollection() 

mongoClient ("casbah_test") ("test_data")와 같은 Scala 구조체는 어디에서 읽을 수 있습니까? 감사합니다.

+1

[스칼라에서 여러 매개 변수 목록과 목록 당 여러 매개 변수의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/6803211/whats-the-difference-between-multiple-parameters-lists- and-multiple-parameters) –

답변

0

미안하지만 지금은 그다지 좋은 이야기가 아니며 학습 곡선이 가파릅니다. casbah에 대한 문서는 대격변이 예정되어 있으므로 SCALA-63을보고 현재 mongodb를 사용하여 스칼라에서 사용하기 전에 그 사용 방법에 대한 실무 지식이 있다고 기대합니다.

당분간 성공의 가장 빠른 방법은 메인 getting started 가이드를 따르고 껍질에서 교훈을 받아서 Casbah를 사용하는 것입니다.

코드에 더 많은 관심을 갖고 자한다면 query integration spec tests을 사용하여 유체 API를 사용하는 방법을 이해할 수 있습니다.

오픈 소스 프로젝트를 지원하고 싶지 않다면 에 대한 질문에 기꺼이 대답을 요청하십시오. documentation.

+0

지금까지 MongoDB Java 드라이브를 사용하여 여러 가지 프로젝트를 진행했습니다.) 자바 드라이버는 사용하기가 정말 쉽습니다. 나는 스칼라를 배웠고 Casbah 튜토리얼에서 "mongoClient ("casbah_test ") ("test_data ")와 같은 구문을 처음 접하게되었습니다."그래서이 여러 매개 변수 목록에 대한 정보를 어디에서 찾을 지 찾으려고합니다. . –

+0

아, 실제로 mongoClient ("casbah_test")의 결과에 대한 메소드 체인과 호출 ("test_data")이 있습니다. - 처음에는 연결이 있었고 연결에 대해 apply 메소드를 호출했습니다 ("test_data"). 데이터베이스, 체인을 다시 연결하면 컬렉션이 생성됩니다. – Ross

+0

이것은 Java fluids와 유사하므로 항상 사용합니다. 스칼라 구문은 나 혼란 스러웠다. (그래서 나는 다른 스칼라 특정 개념이라고 생각했다.) "mongoClient ("casbah_test ") ("test_data ") 대신"mongoClient ("casbah_test") 대신 "mongoClient ("test_data ") 대신 유체에 대해 말하면 mongoClient (" casbah_test ")). apply ("test_data ")"올바른가? –