Couchbase Serverは、基本的なJavaScriptの機能を超えて様々なユーティリティ関数が組み込まれていて、関連のあるmap()
とreduce()
内で使用できます。
JavaScriptの日付オブジェクト、もしくは"2012-07-30T23:58:22.193Z"のような有効な日付文字列を個々の日付コンポーネントの配列に変換します。たとえば、前の文字列はJavaScriptの配列に変換されます:
[2012, 7, 30, 23, 58, 22]
この関数は、reduce関数を使用してカウントやロールアップをするようなところでkeyとして日付を使用しているビューを構築するときに特に役に立つ可能性があります。たとえば、「日付と時刻の選択」を参照してください。
現時点では、この関数はUTC値のみで動作します。タイムゾーンはサポートされていません。
データベースに格納されたバイナリエンコーディング(base64)の値を文字列に変換します。これは、有効なJSONオブジェクトとして識別されていないドキュメントの内容を出力したり、解析したりしたい場合に、役に立つ可能性があります。
数字の値を含む配列が提供されたときに、各値を足して、結果として合計値を返します。
例:
sum([12,34,56,78])