モジュール: Mongoid::Contextual

次による拡張機能。
転送可能
次のドキュメントに含まれます。
条件
定義:
lib/mongoid/contextual.rb
、lib/mongoid/contextual/none.rb、lib/mongoid/contextual/mongo.rb、lib/mongoid/contextual/aomic.rb、lib/mongoid/contextual/memory.rb、lib/



mongoid/contextual/command.rb、lib/mongoid/contextual/queryable.rb、lib/mongoid/contextual/aggregable.rb、lib/mongoid/contextual/map_reduce.rb、lib/mongoid/contextual/aggregate/none.rb、






lib/mongoid/contextual/aggregable/mongo.rb、lib/mongoid/contextual/aggregate/memory.rb、lib/mongoid/contextual/mongo/documents_loader.rb
さらに...

Overview

Mongoid::Criteria に集計(#sum、#avg など)およびアトミック(#set、#unset、#push など)の動作を追加する親混合モジュール。

名前空間で定義済み

Modules: 集計可能 アトミック コマンド 、クエリ可能なクラス: MapReduce 、メモリ 、mongo 、なし

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# contextメモリ| mongo

基準クエリを実行するコンテキストを取得します。 これは、 memory (埋め込みドキュメントの場合)または mongo (ルート レベルのドキュメントの場合)のいずれかです。

例:

コンテキストを取得します。

criteria.context

次の値を返します。

[ソースを表示]

38
39
40
# ファイル 'lib/mongoid/contextual.rb' 行38

デフォルト context
  @context ||= create_context
end

#load_asyncCriteria

条件で指定されたドキュメントの非同期読み込みをスケジュールするようにコンテキストに指示します。

コンテキストと Mongoid の構成に応じて、ドキュメントは呼び出し元のスレッドで同期的にロードされることに注意してください。

次の値を返します。

  • 基準

    自分自身を返します。

[ソースを表示]

49
50
51
52
# ファイル 'lib/mongoid/contextual.rb' 行49

デフォルト load_async
  context.load_async 場合 context.respond_to?(:load_async)
  自己
end