|
MongoCollection クラス
(PECL mongo >=0.9.0)
はじめに
MongoDB のコレクションを表します。
コレクション名は ASCII セット内の任意の文字を使用できます。たとえば
""、"..."、"my collection" そして "*&#@"
といった名前をつけることができます。
ユーザー定義のコレクション名には $ 記号を含めることができません。システムコレクションの中には
$ を名前に使うものがあります (local.oplog.$main など) が、
これは予約文字です。名前に $ を含むコレクションを作ったり使ったりしようとすると、
MongoDB が assert を出します。
クラス概要
MongoCollection
{
public array aggregate
( array $pipeline
[, array $options
] )
public MongoCommandCursor aggregateCursor
( array $command
[, array $options
] )
public mixed batchInsert
( array $a
[, array $options = array()
] )
public int count
([ array $query = array()
[, array $options = array()
]] )
public bool createIndex
( array $keys
[, array $options = array()
] )
public array distinct
( string $key
[, array $query
] )
public array drop
( void
)
public bool ensureIndex
( string|array $key|keys
[, array $options = array()
] )
public MongoCursor find
([ array $query = array()
[, array $fields = array()
]] )
public array findAndModify
( array $query
[, array $update
[, array $fields
[, array $options
]]] )
public array findOne
([ array $query = array()
[, array $fields = array()
[, array $options = array()
]]] )
public MongoCollection __get
( string $name
)
public array group
( mixed $keys
, array $initial
, MongoCode $reduce
[, array $options = array()
] )
public bool|array insert
( array|object $document
[, array $options = array()
] )
public bool|array remove
([ array $criteria = array()
[, array $options = array()
]] )
public mixed save
( array|object $document
[, array $options = array()
] )
public bool|array update
( array $criteria
, array $new_object
[, array $options = array()
] )
public array validate
([ bool $scan_data = FALSE
] )
}
定義済み定数
MongoCollection::ASCENDING
-
1
-
ソートやインデックス作成時に使用する「昇順」。
MongoCollection::DESCENDING
-
-1
-
ソートやインデックス作成時に使用する「降順」。
フィールド
- db
-
このコレクションの "親" データベース。
- w
-
成功を返す前に変更をレプリケートするサーバーの数。
この値は親データベースから引き継ぎます。
MongoDB クラスのマニュアルに、
w の挙動についてのより詳細な説明があります。
- wtimeout
-
$this->w のレプリケーションが完了するまでに待つミリ秒数。
この値は親データベースから引き継ぎます。
MongoDB クラスのマニュアルに、
wtimeout の挙動についてのより詳細な説明があります。
目次
|
|
|