sql >> Databáze >  >> NoSQL >> MongoDB

Příkaz se nezdařil s chybou 168 (InvalidPipelineOperator):'Nerozpoznaný výraz '$match'

Problém je v tom, že máte match uvnitř project

Mělo by to být array list etap. První prvek by měl být buď match nebo project .

Document matchDoc = new Document(\*matching condition*/);

Document projectDoc = new Document(/*project doc*/);

Předejte tyto dva seznamy polí.




  1. Najděte počet všech překrývajících se intervalů

  2. Mongodb:db.collection.copyTo() a eval() byly zastaralé. Jaké jsou alternativy?

  3. Zabraňte Spring Data pro Mongo převést ID na ObjectId

  4. Aktualizace Mongodb pomocí upsert se nezdařila