casbah

    10熱度

    1回答

    我用scala驅動程序​​使用mongodb。如果我不理解錯誤,它不提供連接池。有沒有用於casbah的池庫,如用於jdbc連接的dbcp/c3p0?

    3熱度

    1回答

    我目前正在使用Casbah和MongoDB來實現Web服務。到目前爲止,我沒有任何問題。我也在使用Scala。 但是,我只是想知道是否有更好的事情比Casbah做了很多find/findOne類型的查詢。 我遇到了Rogue,這是一種類型安全的基於Scala的DSL,它將使查詢更容易,更易讀。 因此,我想知道是否應該轉向Rogue,以便隨着Web服務項目變得越來越大,越來越複雜,這可能有助於讓Ro

    7熱度

    1回答

    找到如何在Collection#find(/* HERE */)像使用正則表達式: val coll = MongoConnection()("foo")("bar") for(x <- coll.find("name" -> ".*son$".r)) { // some operations... }

    1熱度

    1回答

    我的文件看起來是這樣的: { "dynamic_field" : "...", "another_dynamic_field" : "..." "yet_another_dynamic_field" : "..." } 「動力場」的意思是我不知道它的名字做。所以我想獲得這個文件的關鍵字的字符串集合。然後通過鍵來獲取文檔的值(值的結構已被很好地定義)。 於是,我試

    8熱度

    1回答

    我試圖寫一個查詢通過對象ID與Casbah查找,它似乎微不足道,但...我沒有找到。 我嘗試這樣做: def get(id: Option[String]): User = { val mongoDB : MongoDB = MongoConnection().apply("test") val mongoColl : MongoCollection = mongoDB.app

    2熱度

    1回答

    我想使用casbah執行查詢以查找所有沒有設置特定字段(該字段不存在)或該字段具有特定值的對象。 我一直在使用 val query = ("_id.serviceName" $in serviceNames) ++ ($or("element" $exists false), MongoDBObject("element" -> "value"))) 嘗試,但我得到了一個錯誤: found c

    4熱度

    2回答

    我正在寫一段代碼,當緩衝區(列表)增長到一定的大小時,它將填充mongoDB集合。 import scala.actors.Actor import com.mongodb.casbah.Imports._ import scala.collection.mutable.ListBuffer class PopulateDB extends Actor { val buffer

    1熱度

    1回答

    卡斯巴(或MongoDB的java的驅動程序)的問題似乎有應付大量返回的對象的問題。例如,下面的代碼段會產生IllegalArgumentException,並且不會返回單個結果(下面的完整堆棧跟蹤)。但是,如果我將1994年的「極限(...)」降低,一切似乎都可以正常工作。 for (link <- links; query = link $exists true) { val gro