mongoose

Co robię źle w tym Mongoose unikalne Pre-save walidacji?

Próbuję stworzyć model użytkownika, który ma unikalną nazwę użytkownika. Oto kod do tego: var mongoose = require("mongoose" ... ciałbym to zrobić w ten sposób. Czy nie powinienem wywoływać done po tym, jak zajmę się wynikiem metody findOne? Źle dzwonię?

MongoDB, Mangusta: jak znaleźć subdokument w znalezionym dokumencie?

Utknąłem na próbie uzyskania subdokumentu przez {[3] } w znalezionym dokumencie. Przykładowy Schemat var User = mongoose.S ... )... Jak mogę zdobyć teraz src jego zdjęcie przez to _id (lub title)? Coś w stylu: myUser.photos.findOne({'_id': myId})

Jak mogę użyć kursora.forEach () w MongoDB za pomocą Node.js?

Mam ogromną kolekcję dokumentów w moim DB i zastanawiam się, jak mogę przejrzeć wszystkie dokumenty i je zaktualizować, każdy dokument o innej wartości.

Najlepszy sposób na sprawdzenie błędu walidacji mangusty

Mam dwie funkcjevalidation dla mojego usermodela User.schema.path('email').validate(function(value, respond) { User.find ... dzenia tych błędów niż poniższy? if (err && err.errors && err.errors.username) { ... } To trochę brzydkie.

Mongoose usuwanie (pull) dokumentu w tablicy, nie działa z ObjectID

Mam następujący schemat mangusty: user = { "userId" : "myId", "connections": [{ "dateConnectedUnix": 13 ... }); Jakieś sugestie? Wbijałem głową w ekran (aka Google, Stackoverflow, ...) godzinami i nie mieli szczęścia.

Mangusta z kluczem obcym

Zaczynam od mangusty i chcę wiedzieć jak zrobić tego typu konfigurację: Przepis ma inny składnik Mam swoje dwa modele: ... oose.Schema; var RecipeSchema = new Schema({ name: String }); module.exports = mongoose.model('Recipe', RecipeSchema);

Mangusta: jak zdefiniować kombinację pól, aby była wyjątkowa?

Gdybym miał taki schemat: var person = new Schema({ firstName: String, lastName: String, }); Chciałbym się upewnić, że istnieje tylko jeden dokument o tym samym imieniu i nazwisku. Jak mogę to osiągnąć?

Jak upuścić bazę danych z Mangustą?

Przygotowuję skrypt tworzenia bazy danych w Node.js i Mangusta. Jak mogę sprawdzić, czy baza danych już istnieje, a jeśli tak, upuść (usuń) ją za pomocą mangusty? Nie mogłem znaleźć sposobu, aby upuścić go z mangusty.

Sprawdzanie stanu połączenia bez tworzenia nowego połączenia

Mam kilka testów-mianowicie Supertest - które ładują moją aplikację Express. Ta aplikacja tworzy połączenie Mangusta. Chciałb ... e js? Jeśli podłączę się za pomocą tych samych parametrów w teście.js stworzy nowe połączenie czy będzie szukać istniejącego?

Nodejs / Mangusta. które podejście jest lepsze do tworzenia dokumentu?

Znalazłem dwa sposoby tworzenia nowego dokumentu w nodejs podczas pracy z mangustą. Pierwszy: var instance = new MyModel() ... .save(function (err) { // }); Drugi MyModel.create({key: 'hello'}, function (err) { // }); Czy jest jakaś różnica?

Węzeł.JS i Mongoose regex query na wielu polach

Chciałbym odpytywać wiele pól używając tego samego wyrażenia regularnego dla obu. W tym zapytaniu chciałbym zaakceptować poje ... le', 1).exec(function(err, users) { res.json(JSON.stringify(users)); }); (uruchamiam mongoose 2.7.1 na node.js 0.6.12)

jak korzystać z wypełniania i agregowania w tym samym oświadczeniu?

To moja kolekcja spotkań { _id: ObjectId("518ee0bc9be1909012000002"), date: ISODate("2013-05-13T22:00:00Z"), patient:Object ... pulate("patient").aggregate.... Innymi słowy, czy mogę użyć wypełniać i agregować w tym samym oświadczeniu Proszę o pomoc

Przechowywanie obiektu Json w Mongoose String key

W moim schemacie Mangusta mam pole, które jest ciągiem znaków i chcę móc przechowywać w nim obiekt JSON. Czy to możliwe? W Po ... wartością odczytu i zapisu i nie wymaga zapytań, ale również dlatego, że jest to tylko jedna wartość, a nie tablica wartości.

ExpressJS & Mongoose REST API structure: best practices?

Buduję REST API z wykorzystaniem NodeJS (Mongoose & ExpressJS). Myślę, że w tej chwili mam całkiem dobrą podstawową struk ... czy istnieje sposób, aby po prostu globalnie wymagać go w aplikacji.plik js czy coś? Każdy wkład jest bardzo mile widziany!

Mongoose populate sub-sub-sub

Mam ten setup w moim MongoDB Przedmioty: title: String comments: [] // of objectId's Komentarze: user: ObjectId() ite ... es.json(data); }); Jak wypełnić tablicę komentarzy odpowiednim użytkownikiem? Ponieważ każdy komentarz ma user ObjectId ()?

Jak wykonywać surowe operacje mongodb w manguose?

Pytam o to, ponieważ kiedy piszę testy jednostkowe, chcę upuścić testową bazę danych i wstawić dane inicjalizacji, a także sp ... Ale jak: upuść bazę danych Utwórz kolekcję zapis niektórych danych do kolekcja Zapytanie o zbiór drop a collection

MongoDB via Mongoose JS - czym jest findByID?

Piszę serwer NodeJS z ExpressJS, PassportJS, MongoDB i MongooseJS. Po prostu udało mi się uzyskać PassportJS, aby użyć danych ... odelu mangusty? Pytanie Co robi" findById " i jest jest na nim dokumentacja? Trochę wygooglowałem, ale nic nie znalazłem.

Jak wyszukać różne wartości w Mongoose?

Mam problem, w którym chcę mieć możliwość zdobycia wszystkich unikalnych miast do kolekcji, a mój kod wygląda mniej więcej ta ... ównież móc pobrać tylko potrzebną kolekcję po nazwie, niż filtrować to, co collections zwróci, jeśli w ogóle jest to możliwe.

Mangusta unikalny indeks nie działa!

Próbuję pozwolić MongoDB wykryć zduplikowaną wartość na podstawie jej indeksu. Myślę, że jest to możliwe w MongoDB, ale przez ... " e-mail " jest indeksowany. Ale nadal byłoby miło pozwolić, aby to było traktowane natywnie. Czy ktoś ma na to rozwiązanie?

Mongoose query where value is not null

Szukam odpowiedzi na pytanie: Entrant .find enterDate : oneMonthAgo confirmed : true .where('pincode.le ... 0') .exec (err,entrants)-> Czy dobrze robię klauzulę where? Chcę wybrać dokumenty, w których pincode nie jest null