Scala流体语法与Casbah MongoDB工具包
我是Scala新手,尝试使用MongoDb的Casbah工具包。Casbah教程说: “…这将允许使用更流畅的语法来处理Mongo。DB对象还提供了获取集合的apply(),因此您可以自由地链接它们:” 我在哪里可以读到Scala构造,比如mongoClient(“casbah_测试”)(“测试_数据”)?Scala流体语法与Casbah MongoDB工具包,mongodb,scala,fluid,casbah,Mongodb,Scala,Fluid,Casbah,我是Scala新手,尝试使用MongoDb的Casbah工具包。Casbah教程说: “…这将允许使用更流畅的语法来处理Mongo。DB对象还提供了获取集合的apply(),因此您可以自由地链接它们:” 我在哪里可以读到Scala构造,比如mongoClient(“casbah_测试”)(“测试_数据”)? 谢谢 很抱歉,目前这不是一个好故事,学习曲线很陡峭。casbah的文档将发生剧变,请参阅,目前它希望您在能够掌握如何在scala中使用mongodb之前,掌握如何使用mongodb的工作知识
谢谢 很抱歉,目前这不是一个好故事,学习曲线很陡峭。casbah的文档将发生剧变,请参阅,目前它希望您在能够掌握如何在scala中使用mongodb之前,掌握如何使用mongodb的工作知识 就目前而言,我认为最快的成功方法是遵循主要指南,从shell中吸取教训,学习如何使用Casbah 如果您更愿意深入研究代码,可以使用来了解如何使用fluid api
如果这不妨碍您,并且您希望支持一个开源项目,我很乐意接受关于改进的请求-ping me on the。到目前为止,我有几个项目使用了MongoDB Java drive to my heart content),Java驱动程序非常容易使用。我正在学习Scala,这是在Casbah教程中我第一次遇到像“mongoClient(“Casbah_测试”)(“test_数据”)”这样的结构,所以我试图找到阅读这些(多参数列表?)结构的地方。啊,你真的只是链接方法并调用mongoClient(“Casbah_测试”)的结果(“test_数据”)-因此,最初你有一个连接,然后你调用连接上的apply方法(“test_data”)返回一个数据库,再次链接它,你会得到一个集合。这类似于Java流体,我一直在使用它。不过Scala语法把我弄糊涂了(所以我认为这是另一个特定于Scala的概念)。说到流体而不是“mongoClient(“casbah_测试”)(“test_数据”)”,我希望看到里面有一个点:“mongoClient(“casbah_测试”)(“test_数据”)”,事实上它是(mongoClient(“casbah_测试”)。应用(“test_数据”)“对吗?
scala> val mongoColl = mongoClient("casbah_test")("test_data")
mongoColl: com.mongodb.casbah.MongoCollection = MongoCollection()