Files
php-doc-ru/reference/mongo/mongodb/construct.xml
2019-04-19 10:37:42 +00:00

120 lines
3.0 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8a4640c71cd1b8b6ad42f5c58ba0daacfea739c4 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="mongodb.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>MongoDB::__construct</refname>
<refpurpose>Создает новую базу данных</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>MongoDB::__construct</methodname>
<methodparam><type>MongoClient</type><parameter>conn</parameter></methodparam>
<methodparam><type>string</type><parameter>name</parameter></methodparam>
</methodsynopsis>
<para>
Этот метод не предназначен для непосредственного вызова. Предпочтительный способ создания
экземпляра MongoDB - через <function>MongoClient::__get</function> или
<function>MongoClient::selectDB</function>.
</para>
<para>
Если вы игнорируете предыдущий абзац и хотите вызвать его напрямую, вы можете
сделать это:
</para>
<programlisting role="php">
<![CDATA[
<?php
$m = new MongoClient();
$db = new MongoDB($m, 'mydbname');
?>
]]>
</programlisting>
<para>
Но не надо. Разве это не намного лучше:
</para>
<programlisting role="php">
<![CDATA[
<?php
$m = new MongoClient();
$db = $m->mydbname;
// или, если имя содержит странные символы:
$db = $m->selectDB('my,db:name');
?>
]]>
</programlisting>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term>
<type>MongoClient</type>
<parameter>conn</parameter>
</term>
<listitem>
<para>
Подключение к базе данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<parameter>name</parameter>
</term>
<listitem>
<para>
Имя базы данных.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает базу данных.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Выдает исключение по умолчанию, если имя базы данных некорректное.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->