sql >> Database >  >> NoSQL >> MongoDB

MongoDB:$of een zoekopdracht in volledige tekst en een $in

Het uitvoeren van de query onder een iets andere omgeving leverde een veel duidelijkere fout op:

Runner error: BadValue error processing query: ns=webistor.entries limit=0 skip=0
Tree: $or
    tags $in [ ObjectId('a') ObjectId('b') ]
    TEXT : query=abc, language=, tag=NULL
  Sort: {}
  Proj: {}

planner returned error: Failed to produce a solution for TEXT under OR - other non-TEXT clauses under OR have to be indexed as well.

Opmerking

Blijkbaar moet ik een index toevoegen aan tags .




  1. Mongo-uitzondering

  2. Unit testen met MongoDB

  3. Mongoes meerdere verbindingen

  4. Meteormethode versus regels voor weigeren/toestaan