Pytania otagowane jako 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.

18
dodaj pola created_at i updated_at do schematów mangusty
Czy istnieje sposób na dodanie pól created_at i updated_at do schematu mangusty bez konieczności ich przekazywania za każdym razem, gdy wywoływana jest funkcja new MyModel ()? Pole created_at byłoby datą i jest dodawane tylko podczas tworzenia dokumentu. Pole updated_at będzie aktualizowane nową datą za każdym razem, gdy wywoływana jest metoda …

15
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 to oznacza i co …


7
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 tymi dwoma? A jeśli to możliwe plusy …

17
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', 1]);

7
Po zakończeniu prawidłowo zamknij połączenie mangusty
Używam mangusty w skrypcie, który nie powinien działać w sposób ciągły, i mam do czynienia z bardzo prostym problemem, ale nie mogę znaleźć odpowiedzi; po prostu mówiąc, kiedy wykonuję wywołanie dowolnej funkcji mongoose, która wysyła żądania do mongodb, moja instancja nodejs nigdy się nie zatrzymuje i muszę ją ręcznie zabić …

6
Zapytania MongoDB / Mongoose w określonym dniu?
Czy można zapytać o konkretną datę? W książce kucharskiej mongo znalazłem, że możemy to zrobić dla zapytania o zakres dat w następujący sposób : db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Ale czy jest to możliwe na konkretną datę? To nie działa: db.posts.find({"created_on": new Date(2012, 7, 14) })

6
Jak uzyskać dostęp do istniejącej kolekcji w Mongoose?
Mam dużą kolekcję 300 questionobiektów w bazie danych test. Mogę łatwo wchodzić w interakcje z tą kolekcją za pomocą interaktywnej powłoki MongoDB; Jednak gdy próbuję pobrać kolekcję przez Mongoose w aplikacji express.js, otrzymuję pustą tablicę. Moje pytanie brzmi: w jaki sposób mogę uzyskać dostęp do już istniejącego zestawu danych zamiast …

4
Jak mogę wygenerować ObjectId za pomocą mangusty?
Chciałbym wygenerować MongoDB ObjectIdz Mongoose. Czy istnieje sposób uzyskania dostępu do ObjectIdkonstruktora z Mongoose? To pytanie dotyczy generowania nowego ObjectId od podstaw. Wygenerowany identyfikator to zupełnie nowy, uniwersalny, unikalny identyfikator. Kolejne pytanie dotyczy tworzenia ObjectIdz istniejącej reprezentacji ciągu . W tym przypadku masz już ciąg reprezentujący identyfikator - może on …

3
Indeksowanie Mongoose w kodzie produkcyjnym
Zgodnie z dokumentacją Mongoose dla MongooseJSi MongoDB/ Node.js: Po uruchomieniu aplikacji Mongoose automatycznie wywołuje ensureIndexkażdy indeks zdefiniowany w schemacie. Chociaż jest to przyjemne dla programowania, zaleca się wyłączenie tego zachowania w środowisku produkcyjnym, ponieważ tworzenie indeksu może mieć znaczący wpływ na wydajność. Wyłącz to zachowanie, ustawiając autoIndexopcję schematu na wartość …


6
Dokumenty podrzędne Mongoose a schemat zagnieżdżony
Ciekawi mnie zalety i wady używania subdokumentów w porównaniu z głębszą warstwą w moim głównym schemacie: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); lub var mainDoc = new Schema({ names: [{ name: String }] }); Obecnie używam subdoców wszędzie, ale zastanawiam …

21
Co to jest błąd Mongoose Przesyłanie do ObjectId nie powiodło się dla wartości XXX w ścieżce „_id”?
Gdy wysyłam zapytanie do, /customers/41224d776a326fb40f000001a dokument z którym _id 41224d776a326fb40f000001nie ma, docto nulli zwracam 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Jeśli jednak _idnie odpowiada temu, czego oczekuje Mongoose jako „format” (przypuszczam), …
122 mongodb  mongoose 

7
Mongoose, wybierz określone pole za pomocą funkcji find
Próbuję wybrać tylko określone pole za pomocą exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Ale w mojej odpowiedzi json otrzymuję również _id, mój schemat dokumentu ma tylko dwa pola, _id i nazwę [{"_id":70672,"name":"SOME …

8
Mongoose - Wymuś nazwę kolekcji
Próbuję użyć mangusty, aby utworzyć bazę danych i kolekcję w niej. Mój kod to: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = new user(); admin.username …
120 mongodb  mongoose 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.