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

MongoDB bruger COLLSCAN, når der kun returneres _id

Du skal tilføje et filter, der kan bruge dette indeks på samme måde for at ændre den forespørgselsplan - ikke alle operationer fjerner FETCH-stadiet, f.eks. $exists ser ikke ud til at virke:

db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds

En del af forklaringen på dette er i dokumentationen :

Jeg synes at huske, at jeg så en JIRA-anmodning om at understøtte det uden filteret, men kan ikke huske, hvilken billet det var...



  1. Hvad er C#-ækvivalenten til push og root for MongoDB?

  2. Får liste over alle databaser med Mongoose

  3. Mongodb vil ikke starte

  4. MongoConnectionException - Ingen kandidatservere fundet