MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der beste Weg, um einen Mongo-Ausdruck zu erstellen, der niemals übereinstimmt

Ich denke, der beste Weg, um das zu erreichen, was Sie wollen, ist das Hinzufügen von {_id : -1}

db.coll.find({a : 1}) wird umgewandelt in db.coll.find({a : 1, _id : -1}) . Das ist einfacher als alle shx2-Lösungen (außer der letzten mit noScan, was nett ist).

Außerdem _id Das Feld ist bereits ein primärer Index, sodass schnell klar wird, dass es keine solche _id gibt Feld in der Sammlung.

P.S. Wenn jemand so schlau wäre, seine _id als -1 zu benennen, dann können Sie {_id : NaN} tun .Wenn es _id = NaN gibt dann müssen Sie höchstwahrscheinlich Ihre App neu entwickeln.