Skip to content

Commit 2797ae4

Browse files
committed
Merge pull request #333
2 parents 7600394 + a1b98d9 commit 2797ae4

17 files changed

+95
-1
lines changed

source/includes/apiargs-MongoDBCollection-common-option.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ description: |
1717
and accent marks. When specifying collation, the ``locale`` field is
1818
mandatory; all other collation fields are optional. For descriptions of the
1919
fields, see :manual:`Collation Document
20-
<reference/collation/#collation-document>`.
20+
</reference/collation/#collation-document>`.
2121
2222
If the collation is unspecified but the collection has a default collation,
2323
the operation uses the collation specified for the collection. If no

source/includes/extracts-note.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
ref: note-bson-comparison
2+
content: |
3+
When evaluating query criteria, MongoDB compares types and values according to
4+
its own :manual:`comparison rules for BSON types
5+
</reference/bson-type-comparison-order>`, which differs from PHP's
6+
:php:`comparison <manual/en/types.comparisons.php>` and :php:`type juggling
7+
<manual/en/language.types.type-juggling.php>` rules. When matching a special
8+
BSON type the query criteria should use the respective :php:`BSON class
9+
<manual/en/book.bson.php>` in the driver (e.g. use
10+
:php:`MongoDB\\BSON\\ObjectID <class.mongodb-bson-objectid>` to match an
11+
:manual:`ObjectId </reference/object-id/>`).
12+
...

source/reference/method/MongoDBCollection-count.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ Errors/Exceptions
4242
.. include:: /includes/extracts/error-invalidargumentexception.rst
4343
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4444

45+
Behavior
46+
--------
47+
48+
.. include:: /includes/extracts/note-bson-comparison.rst
49+
4550
.. todo: add output and examples
4651

4752
See Also

source/reference/method/MongoDBCollection-deleteMany.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ Errors/Exceptions
4242
.. include:: /includes/extracts/error-invalidargumentexception.rst
4343
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4444

45+
Behavior
46+
--------
47+
48+
.. include:: /includes/extracts/note-bson-comparison.rst
49+
4550
Example
4651
-------
4752

source/reference/method/MongoDBCollection-deleteOne.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ Errors/Exceptions
4444
.. include:: /includes/extracts/error-invalidargumentexception.rst
4545
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4646

47+
Behavior
48+
--------
49+
50+
.. include:: /includes/extracts/note-bson-comparison.rst
51+
4752
Example
4853
-------
4954

source/reference/method/MongoDBCollection-distinct.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ Errors/Exceptions
4242
.. include:: /includes/extracts/error-invalidargumentexception.rst
4343
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4444

45+
Behavior
46+
--------
47+
48+
.. include:: /includes/extracts/note-bson-comparison.rst
49+
4550
Examples
4651
--------
4752

source/reference/method/MongoDBCollection-find.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ Errors/Exceptions
4141
.. include:: /includes/extracts/error-invalidargumentexception.rst
4242
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4343

44+
Behavior
45+
--------
46+
47+
.. include:: /includes/extracts/note-bson-comparison.rst
48+
4449
Examples
4550
--------
4651

source/reference/method/MongoDBCollection-findOne.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ Errors/Exceptions
4343
.. include:: /includes/extracts/error-invalidargumentexception.rst
4444
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4545

46+
Behavior
47+
--------
48+
49+
.. include:: /includes/extracts/note-bson-comparison.rst
50+
4651
Examples
4752
--------
4853

source/reference/method/MongoDBCollection-findOneAndDelete.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ Errors/Exceptions
4343
.. include:: /includes/extracts/error-invalidargumentexception.rst
4444
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4545

46+
Behavior
47+
--------
48+
49+
.. include:: /includes/extracts/note-bson-comparison.rst
50+
4651
Examples
4752
--------
4853

source/reference/method/MongoDBCollection-findOneAndReplace.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ Errors/Exceptions
4545
.. include:: /includes/extracts/error-invalidargumentexception.rst
4646
.. include:: /includes/extracts/error-driver-runtimeexception.rst
4747

48+
Behavior
49+
--------
50+
51+
.. include:: /includes/extracts/note-bson-comparison.rst
52+
4853
Examples
4954
--------
5055

0 commit comments

Comments
 (0)