mongoose

Jak paginować Mangustą w węźle.js?

Piszę webapp z Node.js i Mangusta. Jak mogę paginować wyniki, które otrzymuję z połączenia .find()? Chciałbym mieć funkcjonalność porównywalną do "LIMIT 50,100" w SQL.

Jak zaktualizować / upsertować dokument w Mongoose?

Być może nadszedł czas, być może to ja tonący w skąpej dokumentacji i nie mogący ogarnąć się koncepcją aktualizacji w Mangust ... biorąc pod uwagę dokument contact, jak go zaktualizować, jeśli istnieje, lub dodać, jeśli nie? Dziękuję za poświęcony czas.

Znajdź dokument z tablicą zawierającą określoną wartość

Jeśli mam ten schemat... person = { name : String, favoriteFoods : Array } ... gdzie tablica {[2] } jest wypełnion ... .}); (wiem, że nie ma $contains w mongodb, po prostu wyjaśniając, co spodziewałem się znaleźć, zanim poznałem rozwiązanie)

Znajdź rekordy MongoDB, w których pole tablicy nie jest puste

Wszystkie moje płyty mają pole "obrazki". To pole jest tablicą łańcuchów. Chcę teraz najnowsze 10 rekordów, gdzie tablica ni ... ecFind() Nic nie zwraca. Pozostawiając this.pictures bez bitu długości działa, ale oczywiście zwraca również puste rekordy.

mongodb / mongoose findMany-Znajdź wszystkie dokumenty z identyfikatorami wymienione w tablicy

Mam tablicę _ids i chcę uzyskać wszystkie dokumenty odpowiednio, jaki jest najlepszy sposób, aby to zrobić ? Coś w tym stylu ... '4ed3f18132f50c491100000e' ] }, function(err, docs){ console.log(docs); }); Tablica może zawierać setki _id.

Mongoose: findOneAndUpdate nie zwraca zaktualizowanego dokumentu

Poniżej mój kod var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model ... tanie brzmi: Jeśli dane zostały zmodyfikowane, to dlaczego nadal mam oryginalne dane za pierwszym razem, gdy konsola.zapisuj.

Jak uzyskać dostęp do istniejącej kolekcji za pomocą mangusty?

Mam duży zbiór 300 question obiektów w bazie danych test. Mogę łatwo wejść w interakcję z tą kolekcją poprzez interaktywną po ... del('question'); questions.find({}, function(err, data) { console.log(err, data, data.length); }); To wyjście: null [] 0

Struktura plików projektu Mongoose & NodeJS

Obecnie mam wszystkie moje modele (definicje schematu) w /models / models.plik js dla mojej aplikacji Mangusta/NodeJS. Chci ... schemat jest w Nowym pliku) dostaję ten błąd: *Błąd: schemat nie został zarejestrowany dla modelu "user_account".* Myśli?

W Mangusta, jak sortować według daty? (node.js)

Załóżmy, że uruchamiam to zapytanie w Mongoose: Room.find({}, function(err,docs){ }).sort({date:-1}); To nie działa!

Najprostszy sposób oczekiwania na wykonanie niektórych zadań asynchronicznych, w Javascript?

Chcę zrzucić kilka kolekcji mongodb, ale to zadanie asynchroniczne. Kod będzie brzmiał: var mongoose = require('mongoose'); ... że all dropped zostaną wydrukowane po odrzuceniu wszystkich kolekcji? Każdy 3rd-party może być używany do uproszczenia kodu.

Jak zrobić uwierzytelnianie za pomocą węzła.js, Express i Mangusta?

Zrobiłem prostą aplikację nodejs używając NodeJS + express. Teraz chcę dokonać autoryzacji użytkownika. Chcę realizować obsługę sesji za pomocą mangusty. Możesz doradzić jakiś przykład?

Zapełniaj zagnieżdżoną tablicę w mangustach

Jak mogę wypełnić "komponenty"w przykładowym dokumencie: { "__v": 1, "_id": "5252875356f64d6d28000001", "page ... kument przez Mangustę: Project.findById(id).populate('pages').exec(function(err, project) { res.json(project); });

Co to jest Mongoose error Cast to ObjectId failed for value XXX at path "id"?

Przy wysyłaniu zapytania do /customers/41224d776a326fb40f000001 oraz dokumentu z _id 41224d776a326fb40f000001 nie istnieje, d ... s/foo zwracany jest dziwny błąd: CastError: Cast to ObjectId failed for value " foo "at path"_id". Więc co to za błąd?

Jak zabezpieczyć pole hasła w Mongoose / MongoDB, aby nie wróciło w zapytaniu, gdy wypełniam zbiory?

Załóżmy, że mam dwa zbiory / Schematy. Jednym z nich jest schemat użytkowników z polami nazwy użytkownika i hasła, a następni ... sposób? Ponadto, w niektórych sytuacjach muszę uzyskać pole Hasło, jak gdy użytkownik chce się zalogować lub zmienić hasło.

Jak zmienić dokument mangusty w zwykły obiekt?

Mam dokument z mongoose find, który chcę rozszerzyć przed kodowaniem JSON i wysłaniem jako odpowiedź. Jeśli spróbuję dodać wł ... to, że JSON.parse(JSON.encode(doc)) działa i zwraca obiekt ze wszystkimi poprawnymi właściwościami. Jest na to lepszy sposób?

paszport.paszport js.initialize () middleware nie jest używane

Używam node z express + mongoose i próbuję użyć passport.js z restful api. Wciąż dostaję ten wyjątek po pomyślnym uwierzyteln ... der('404', { url: req.originalUrl, error: 'Not found' }); }); }); };

Węzeł.js Mangusta.js string to ObjectId function

Czy istnieje funkcja zamieniająca łańcuch znaków w obiekt w węźle za pomocą mangusty? Schemat określa, że coś jest obiektem, ... gu znaków, mongo mówi mi, że nadal jest to tylko ciąg znaków. Na przykład _id obiektu jest wyświetlany jako objectId("blah").

Co to jest pole " v " w Mangustach

Używam Mongoose wersja 3 z MongoDB Wersja 2.2. Zauważyłem, że pole __v zaczęło pojawiać się w moich dokumentach MongoDB. Czy to ma coś wspólnego z wersjonowaniem? Jak się go stosuje?

dodawanie pól utworzonych w i aktualizowanych w do schematów mongoose

Czy istnieje sposób na dodanie pól created_at i updated_at do schematu mongoose, bez konieczności przekazywania ich za każdym ... : { type: String, required: true, trim: true } , created_at : { type: Date, required: true, default: Date.now } });

Jak wypełnić pod-dokument w mongoose po jego utworzeniu?

Dodaję komentarz do artykułu.lista komentarzy. Muszę dostać komentarz.created_by dane użytkownika przed wyjściem go w odpowie ... true, trim: true } , created_by : { type: Schema.ObjectId, ref: 'User', index: true } , comments : [CommentSchema] });