Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala流体语法与Casbah MongoDB工具包_Mongodb_Scala_Fluid_Casbah - Fatal编程技术网

Scala流体语法与Casbah MongoDB工具包

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的工作知识

我是Scala新手,尝试使用MongoDb的Casbah工具包。Casbah教程说:

“…这将允许使用更流畅的语法来处理Mongo。DB对象还提供了获取集合的apply(),因此您可以自由地链接它们:”

我在哪里可以读到Scala构造,比如mongoClient(“casbah_测试”)(“测试_数据”)?
谢谢

很抱歉,目前这不是一个好故事,学习曲线很陡峭。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()