Я из Oracle PLSQL, и я только начал изучать команды MongoDB.
>db.Employee.find()
{ "_id" : 10, "EmployeeName" : "Smith" }
{ "_id" : 20, "EmployeeName" : "Nandhi" }
{ "_id" : 30, "EmployeeName" : "Rajan" }
{ "_id" : 50, "EmployeeName" : "Raju" }
Мне нужно запросить документы, такие как:
WHERE EmployeeName = "Smith" OR (EmployeeName = "Rajan" AND _id = 30);
Я написал соответствующий код, как показано ниже:
db.Employee.find({$or:[{"EmployeeName":"Smith",{"EmployeeName":"Rajan","_id":30}}]})
Сообщение об ошибке
2019-03-13T22: 48: 26.123 + 0530 E QUERY [js] Ошибка синтаксиса: недействительно
ID объекта @ (оболочка): 1: 47