0
Я хочу, чтобы выполнить запрос, который возвращает все элементы коллекции, в которой
- поля
wasProposed
иmarkedByUser
истинны и - поле
recipientEmail
либо[email protected]
, либо[email protected]
.
В моей Java коде, я создаю BasicDBObject
, чей toString
возвращает это:
{
"wasProposed" : true ,
"recipientEmail" :
{
"$or" :
[
{ "recipientEmail" : "[email protected]" } ,
{ "recipientEmail" : "[email protected]" }
]
},
"markedByUser" : true
}
Когда я запускаю этот запрос (rcoll.find(query).sort(sortclause).limit(ITEMS_TO_SHOW)
), я получаю ошибку com.mongodb.MongoException: invalid operator: $or
.
Как я могу изменить запрос выше, чтобы избавиться от этой ошибки?