Docs 菜单

MongoDB\Database::__get()

MongoDB\Database::__get()

选择数据库中的一个collection。

function __get(string $collectionName): MongoDB\Collection
$collectionName : 细绳
要选择的数据库的名称。

一个 MongoDB\Collection对象。

所选collection会从Database对象继承读取偏好(read preference)和类型映射等选项。如果您希望覆盖任何选项,请使用MongoDB\Database::selectCollection()方法。

注意

要选择名称包含特殊字符(例如. )的collection,请使用复杂的语法,如$database->{'that.database'}

或者, MongoDB\Database::selectCollection()支持选择名称包含特殊字符的collection。

以下示例从test数据库中选择userssystem.profilecollection:

<?php
$db = (new MongoDB\Client)->test;
$users = $db->users;
$systemProfile = $db->{'system.profile'};