2013-01-10 18 views

Odpowiedz

33

findById to tylko wygodna funkcja, która wykonuje dokładnie to samo, co pokazane połączenie findOne.

Oto the source:

Model.findById = function findById (id, fields, options, callback) { 
    return this.findOne({ _id: id }, fields, options, callback); 
}; 
+1

Jest to tak proste, jak odpowiedź. Bardzo miło dostać tę odpowiedź. Dziękuję ... –

-1

Użycie .findOne sprawia, że ​​baza danych wygląda poprzez swoje rekordy sprawdzające każdy dokument z podpowiedzi, aby znaleźć odpowiednią zmienną, a następnie sprawdzić wartość, jeśli mongo wie, że szuka wewnętrznie indeksowanego pola _id, nie musi przeglądać każdego dokumentu

+1

Jak wskazano przez JohnnyHK, robi dokładnie to samo pod maską –