草庐IT

scala-tools

全部标签

scala - 错误 : class file needed by ValidDateOrNumericTypeHolder, 需要 RegisterJodaTimeConversionHelpers() - 它没有希望,我找不到导入

也许我是瞎子之类的,但我找不到我需要的导入。我在玩scala+mongodb。一切都很好,我只是这个JodaTimer有一些问题。Inthistutorial你必须像这样导入它:importcom.mongodb.casbah.conversions.scala._RegisterJodaTimeConversionHelpers()好吧,我找不到它。我只有:importcom.mongodb.casbah.commons._importcom.mongodb.casbah.util._importcom.mongodb.casbah.query._//...嗯,没有“转换”。还有另一

scala - NoClassDefFoundError => 使用 Play 开始时的 ClassPath$JavaContext

我做了一个小的Scala,Play2.0.2应用程序。当我使用playrun命令时它工作正常,但是当我使用playstart或playcleancompilestage+target/start时,当尝试使用Casbah/Salat进行MongoDB插入时,我得到以下堆栈:[info]application-Can'tcreateuserjava.lang.NoClassDefFoundError:scala/tools/nsc/util/ClassPath$JavaContextatscala.tools.scalap.scalax.rules.scalasig.ScalaSigPa

mongodb - Mongo Scala Driver 2.1 - 案例类错误

这是我第一次使用MongoScala驱动程序(2.1版),我注意到在处理我的一些案例类时有奇怪的行为——其中一些在classToCaseClassMap中没有被识别结果是其中之一的解码数据走错了路,并以org中第204行的错误java.util.NoSuchElementException:headofemptylist结束。mongodb.scala.bson.codecs.macrocodecs.MacroCodec因为fieldClazzTypeArgs列表是空的。这是堆栈跟踪的前三分之一左右:error:classjava.util.NoSuchElementException

mongodb - Scala MongoDB,覆盖编解码器以写入/读取 Array[Byte]

我正在使用http://mongodb.github.io/mongo-scala-driver/我正在为一个CC定义编解码器。lazyvaluserInfoCodec:Codec[UserInfo]=newCodec[UserInfo]{overridedefencode(writer:BsonWriter,value:UserInfo,encoderContext:EncoderContext):Unit=???overridedefdecode(reader:BsonReader,decoderContext:DecoderContext):UserInfo=???}我在里面进行

scala - 在 Scala 中使用 mongoDB 执行 CRUD 操作的方法有哪些

我可以使用哪些方法/驱动程序来执行CRUD操作?Atm,我只在Create函数上成功,即DBObbject.put("field","value")常识认为find()应该代表retrieve,但是使用它会出现如下错误valuefindisnotamemberofcom.mongodb.BasicDBObject感谢所有帮助。编辑#1:我也能够执行检索,但我检索了整个文档,而不是特定字段。varmongo=newMongo()vardatabaseName=mongo.getDB("DBName")varcollectionName=databaseName.getCollection

mongodb - 我应该如何处理 play2 和 Scala 中的 Filter 和 Futures

我正在尝试学习Futures和ReactiveMongo。在我的例子中,我有几个邀请对象,想过滤掉数据库中已经存在的对象。我不想更新或更新数据库中已有的那些。因此我创建了一个过滤方法:过滤方式:defisAllowedToReview(invite:Invite):Future[Boolean]={ReviewDAO.findById(invite.recoId,invite.invitedUserId).map{maybeReview=>{maybeReviewmatch{caseSome(review)=>falsecaseNone=>true}}}}DAO:deffindById

mongodb - Scala 中的 Monad 转换器,用于理解处理选项和收集错误消息

我一直在查看大量Scalamonad转换器示例,但一直无法弄清楚如何做我认为可能很简单的事情。我想写一个forcomprehension来查找数据库(MongoDB)中的内容,它返回一个Option,然后如果那个Option是一个Some,查看其内容并获取另一个Option,依此类推。在每一步,如果我得到一个None,我想中止整个过程并生成一条错误消息,如“Xnotfound”。for理解应该产生一个Either(或类似的东西),其中Left包含错误消息和Right包含整个操作的成功结果(可能只是一个字符串,或者可能是使用沿途获得的几个值构造的对象)。到目前为止,我一直在单独使用Opt

java - 如果我要使用 Scala + MongoDB,我需要什么网页

我必须做一个小项目,我必须使用一个nosql数据库和一种在JVM上运行的语言。所以我想:Scala和MongoDB我认为那会很好,除了你们说“不要将scala与任何运行不好的nosql数据库一起使用,使用java!”。唯一的问题是我需要一个小的网络图形用户界面来完成这一切。只是一些简单的东西,比如一个按钮和一个文本框来填充数据库,然后是一些很酷的(可能是彩色的)数据输出。所以没有“big-hyper-flash-html5-super-website”。我有什么选择?我听说过Scala的LiftFramework。我确定它很棒,但我从未使用过它。值得使用吗?是否有一些简单的“一体化”工

利用Ubuntu 20.04(WSL2)+ DevEco Device Tools搭建鸿蒙设备开发环境

小白一个,因为项目原因需要用到小熊派BearPiNano做开发,决定使用WSL2上的Ubuntu20.04进行开发环境的搭建,记录一下搭建的流程,过程难免有疏漏,望谅解。过程中参考了@随遇而安的dandelion大佬的这一篇文章:搭建鸿蒙设备开发环境:Ubuntu20.04+DevEcoDeviceToolRelease3.0,感谢大佬1WSL21.1启用WSL2按Win+R打开运行,输入control打开控制面板,点击程序。点击启用或关闭Windows功能。勾选Windows虚拟机监控程序平台,适用于Windows的Linux子系统,虚拟机平台,等待更改完成,重新启动。1.2升级WSL2按W

mongodb - Scala:在 MongoDB 中使用 Casbah 写入/更新/删除对象的示例?

在Casbah教程(http://mongodb.github.com/casbah/tutorial.html)中找不到任何关于如何在MongoDB中写入/更新/删除对象的说明。请帮助示例或告诉要查找这些方法的类。谢谢! 最佳答案 更新的答案在提出并回答了这个问题几个月后,Casbah文档已更新以包含DoingCRUDoperations部分。也许这个问题/答案有助于实现这一目标。或者也许有人意识到不在数据库教程中记录CRUD操作是克雷克雷。原始答案为了理解为什么Cashbah教程没有提供如何在MongoDB数据库中插入、更新或删