Skip to content

Commit abb7b4b

Browse files
authored
Create getwriteresult.xml
1 parent 57d0f75 commit abb7b4b

1 file changed

Lines changed: 119 additions & 0 deletions

File tree

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- EN-Revision: 4639881688d3faaf0073ad71fe0a4b730aea15a0 Maintainer: malferov Status: ready -->
3+
<!-- Reviewed: no -->
4+
<refentry xml:id="mongodb-driver-bulkwriteexception.getwriteresult" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
5+
<refnamediv>
6+
<refname>MongoDB\Driver\Exception\BulkWriteException::getWriteResult</refname>
7+
<refpurpose>Возвращает объект WriteResult для неудачной операции записи</refpurpose>
8+
</refnamediv>
9+
10+
<refsect1 role="description">
11+
&reftitle.description;
12+
<methodsynopsis>
13+
<modifier>final</modifier> <modifier>public</modifier> <type>MongoDB\Driver\WriteResult</type><methodname>MongoDB\Driver\Exception\BulkWriteException::getWriteResult</methodname>
14+
<void />
15+
</methodsynopsis>
16+
<para>
17+
Метод возвращает объект <classname>MongoDB\Driver\WriteResult</classname> для неудачной
18+
операции записи. Более подробную информацию о сбое получают методами
19+
<function>MongoDB\Driver\WriteResult::getWriteErrors</function>
20+
и <function>MongoDB\Driver\WriteResult::getWriteConcernError</function>.
21+
</para>
22+
23+
</refsect1>
24+
25+
<refsect1 role="parameters">
26+
&reftitle.parameters;
27+
&no.function.parameters;
28+
</refsect1>
29+
30+
<refsect1 role="returnvalues">
31+
&reftitle.returnvalues;
32+
<para>
33+
Метод возвращает объект <classname>MongoDB\Driver\WriteResult</classname> для неудачной
34+
операции записи.
35+
</para>
36+
</refsect1>
37+
38+
39+
<refsect1 role="examples">
40+
&reftitle.examples;
41+
<example>
42+
<title>Пример получения результата для неудачной операции записи методом <function>MongoDB\Driver\Exception\BulkWriteException::getWriteResult</function></title>
43+
<programlisting role="php">
44+
<![CDATA[
45+
<?php
46+
47+
$manager = new MongoDB\Driver\Manager('mongodb://localhost');
48+
$bulk = new MongoDB\Driver\BulkWrite();
49+
$bulk->insert(['_id' => 1]);
50+
$bulk->insert(['_id' => 1]);
51+
52+
try {
53+
$manager->executeBulkWrite('db.collection', $bulk);
54+
} catch (MongoDB\Driver\Exception\BulkWriteException $e) {
55+
$writeResult = $e->getWriteResult();
56+
57+
if ($writeConcernError = $writeResult->getWriteConcernError()) {
58+
var_dump($writeConcernError);
59+
}
60+
61+
if ($writeErrors = $writeResult->getWriteErrors()) {
62+
var_dump($writeErrors);
63+
}
64+
}
65+
66+
?>
67+
]]>
68+
</programlisting>
69+
&example.outputs.similar;
70+
<screen>
71+
<![CDATA[
72+
array(1) {
73+
[0]=>
74+
object(MongoDB\Driver\WriteError)#5 (4) {
75+
["message"]=>
76+
string(70) "E11000 duplicate key error index: db.collection.$_id_ dup key: { : 1 }"
77+
["code"]=>
78+
int(11000)
79+
["index"]=>
80+
int(1)
81+
["info"]=>
82+
NULL
83+
}
84+
}
85+
]]>
86+
</screen>
87+
</example>
88+
</refsect1>
89+
90+
<refsect1 role="seealso">
91+
&reftitle.seealso;
92+
<simplelist>
93+
<member><classname>MongoDB\Driver\WriteResult</classname></member>
94+
<member><function>MongoDB\Driver\Manager::executeBulkWrite</function></member>
95+
</simplelist>
96+
</refsect1>
97+
98+
</refentry>
99+
100+
<!-- Keep this comment at the end of the file
101+
Local variables:
102+
mode: sgml
103+
sgml-omittag:t
104+
sgml-shorttag:t
105+
sgml-minimize-attributes:nil
106+
sgml-always-quote-attributes:t
107+
sgml-indent-step:1
108+
sgml-indent-data:t
109+
indent-tabs-mode:nil
110+
sgml-parent-document:nil
111+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
112+
sgml-exposed-tags:nil
113+
sgml-local-catalogs:nil
114+
sgml-local-ecat-files:nil
115+
End:
116+
vim600: syn=xml fen fdm=syntax fdl=2 si
117+
vim: et tw=78 syn=sgml
118+
vi: ts=1 sw=1
119+
-->

0 commit comments

Comments
 (0)