Pytania oznaczone «mongoose»

Mongoose to narzędzie do modelowania obiektów MongoDB lub ODM (Object Document Mapper), napisane w języku JavaScript i zaprojektowane do pracy w środowisku asynchronicznym.

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

Wszystkie moje rekordy mają pole o nazwie „zdjęcia”. To pole jest tablicą ciągów. Chcę teraz 10 najnowszych rekordów, w których ta tablica NIE JEST pusta. Grzebałem w Internecie, ale o dziwo nie znalazłem wiele na ten temat. Przeczytałem opcję $ where, ale zastanawiałem się, jak powolne jest to...

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

Jeśli mam ten schemat ... person = { name : String, favoriteFoods : Array } ... gdzie favoriteFoodstablica jest zapełniona ciągami. Jak mogę znaleźć wszystkie osoby, które mają „sushi” jako swoje ulubione jedzenie za pomocą mangusty? Miałem nadzieję na coś w stylu: PersonModel.find({...

200
Jak zmienić dokument Mongoose w zwykły obiekt?

Mam dokument z znaleziska mangusty, który chcę rozszerzyć przed kodowaniem JSON i wysłaniem w odpowiedzi. Jeśli spróbuję dodać właściwości do dokumentu, zostanie to zignorowane. Właściwości nie pojawiają się w przypadku Object.getOwnPropertyNames(doc)niemożności normalnego rozszerzenia. Dziwne jest...

197
Porównanie mangusty _id i ciągów

Mam aplikację node.js, która pobiera niektóre dane i umieszcza je w obiekcie, na przykład: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Kiedy wykonuję if / then na podstawie tego przechowywanego identyfikatora, porównanie nigdy nie jest...

174
Node.js Mongoose.js do funkcji ObjectId

Czy istnieje funkcja, która zamienia ciąg znaków w objectId w węźle za pomocą mongoose? Schemat określa, że ​​coś jest ObjectId, ale kiedy jest zapisywane z łańcucha, mongo mówi mi, że nadal jest to tylko ciąg. Na przykład identyfikator _id obiektu jest wyświetlany jako...

163
mongoError: Topologia została zniszczona

Mam usługę REST wbudowaną w node.js z Restify i Mongoose oraz mongoDB z kolekcją około 30 000 dokumentów o normalnym rozmiarze. Mam usługę węzła działającą przez pmx i pm2. Wczoraj nagle węzeł zaczął wyrzucać błędy komunikatem „MongoError: Topology was zniszczona”, nic więcej. Nie mam pojęcia, co...

157
Różnica między MongoDB a Mongoose

Chciałem skorzystać z bazy danych mongodb, ale zauważyłem, że istnieją dwie różne bazy danych z własną witryną i metodami instalacji: mongodb i mongoose. Zadałem sobie więc pytanie: „Którego używam?”. Aby odpowiedzieć na to pytanie, proszę społeczność, czy możesz wyjaśnić, jakie są różnice między...

154
Jak sortować mangusty?

Nie znalazłem dokumentu dla modyfikatora sortowania. Jedyny wgląd w testy jednostkowe: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Ale to nie działa dla mnie: Post.find().sort(['updatedAt',