sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:$eller en fuldtekstsøgning og en $in

At køre forespørgslen under et lidt andet miljø gav en meget mere tydelig fejl:

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.

Bemærk

Jeg bliver tilsyneladende nødt til at tilføje et indeks til tags .




  1. pymongo update_one(), upsert=Sandt uden at bruge $-operatorer

  2. Kortlæg en 'array af objekter' til en simpel række af nøgleværdier

  3. vælg distinkt mongodb C#

  4. Som at søge i MongoDB med Monk-biblioteket