クライアント コードの美化についてご協力をお願いしたいと思います。
MongoDB を取得するための基本的な方法がいくつかあるとします。
def find(dbo:DBObject):MongoCursor =
mongoColl.find(dbo)
def Sort(cursor: MongoCursor, sortFun: DBObject): MongoCursor =
cursor.sort(sortFun)
def Limit(cursor: MongoCursor, number: Int): MongoCursor = cursor.limit(number)
def Offset(cursor: MongoCursor, number: Int): MongoCursor = cursor.skip(number)
def toList(cursor: MongoCursor): List[A] =
cursor map (readConverter(_)) toList
そして、それらをさまざまな方法で連鎖させたいです(基本的にデコレーターのように、いくつかの限定された検索、いくつかのソートされた検索を実行したいとしましょう)。どのようにしますか?
ご協力いただきありがとうございます。