Example is pretty self explanatory:
> await c.updateOne({
arr: { $ne: [1, 2] },
map: { $ne: { a: 1, b: 2} },
$lexical: { $match: "match me!" },
null: { $ne: null }
}, {}, { upsert: true })
{
modifiedCount: 0,
matchedCount: 0,
upsertedId: '0cad3781-4434-4120-ad37-814434c120cd',
upsertedCount: 1
}
> await c.find().project({ '*': 1 }).toArray()
[
{
_id: '0cad3781-4434-4120-ad37-814434c120cd',
null: null,
arr: [ 1, 2 ],
map: { a: 1, b: 2 },
'$lexical': 'match me!'
}
]
Affected classes are:
ArrayEqualsCollectionFilter.java
SubDocEqualsCollectionFilter.java
MatchCollectionFilter.java
IsNullCollectionFilter.java
Example is pretty self explanatory:
Affected classes are:
ArrayEqualsCollectionFilter.javaSubDocEqualsCollectionFilter.javaMatchCollectionFilter.javaIsNullCollectionFilter.java