MENU

new MongoDB\Collection 支持什么方法

October 9, 2023 • 已被 359 位童鞋围观过 • 代码分享,Mongo

new MongoDB\Collection 支持以下方法:

  • insertOne() :将单个文档插入到集合中。
  • insertMany() :将多个文档插入到集合中。
  • updateOne() :更新集合中的一个文档。
  • updateMany() :更新集合中的多个文档。
  • deleteOne() :删除集合中的一个文档。
  • deleteMany() :删除集合中的多个文档。
  • find() :查找集合中的文档。
  • aggregate() :执行聚合查询。
  • count() :计算集合中的文档数。
  • distinct() :返回集合中某个字段的所有唯一值。
  • mapReduce() :执行 MapReduce 操作。
  • drop() :删除集合。

以下是每个方法的简要说明:

  • insertOne()
$collection->insertOne($document);

该方法将单个文档插入到集合中。文档可以是 PHP 数组或 MongoDB\BSON\Document 对象。

  • insertMany()
$collection->insertMany($documents);

该方法将多个文档插入到集合中。文档可以是 PHP 数组或 MongoDB\BSON\Document 对象的数组。

  • updateOne()
$collection->updateOne($filter, $update);

该方法更新集合中的一个文档。$filter 参数指定要更新的文档的条件。$update 参数指定要应用的更新。

  • updateMany()
$collection->updateMany($filter, $update);

该方法更新集合中的多个文档。$filter 参数指定要更新的文档的条件。$update 参数指定要应用的更新。

  • deleteOne()
$collection->deleteOne($filter);

该方法删除集合中的一个文档。$filter 参数指定要删除的文档的条件。

  • deleteMany()
$collection->deleteMany($filter);

该方法删除集合中的多个文档。$filter 参数指定要删除的文档的条件。

  • find()
$cursor = $collection->find($filter);

该方法查找集合中的文档。$filter 参数指定要查找的文档的条件。返回一个 MongoDB\Cursor 对象,该对象可以用于遍历结果。

  • aggregate()
$cursor = $collection->aggregate($pipeline);

该方法执行聚合查询。$pipeline 参数指定聚合管道。返回一个 MongoDB\Cursor 对象,该对象可以用于遍历结果。

  • count()
$count = $collection->count($filter);

该方法计算集合中的文档数。$filter 参数指定要计算的文档的条件。

  • distinct()
$distinctValues = $collection->distinct($field, $filter);

该方法返回集合中某个字段的所有唯一值。$field 参数指定要返回唯一值的字段。$filter 参数指定要返回唯一值的文档的条件。

  • mapReduce()
$output = $collection->mapReduce($mapFunction, $reduceFunction, $out);

该方法执行 MapReduce 操作。$mapFunction 参数指定 Map 阶段的函数。$reduceFunction 参数指定 Reduce 阶段的函数。$out 参数指定输出文档的格式。

  • drop()
$collection->drop();

该方法删除集合。