Mongoose ist ein MongoDB-Objektmodellierungswerkzeug oder ODM (Object Document Mapper), das in JavaScript geschrieben und für die Arbeit in einer asynchronen Umgebung entwickelt wurde.
Ich bin ziemlich neu in Mongoose und MongoDB im Allgemeinen, daher fällt es mir schwer herauszufinden, ob so etwas möglich ist: Item = new Schema({ id: Schema.ObjectId, dateCreated: { type: Date, default: Date.now }, title: { type: String, default: 'No Title' }, description: { type: String, default: 'No Description' }, …
var n = new Chat(); n.name = "chat room"; n.save(function(){ //console.log(THE OBJECT ID that I just saved); }); Ich möchte die Objekt-ID des Objekts, das ich gerade gespeichert habe, in console.log speichern. Wie mache ich das in Mongoose?
Ich lerne den mittleren Stapel und wenn ich versuche, den Server mit zu starten npm start Ich bekomme eine Ausnahme, die besagt: schema hasn't been registered for model 'Post'. Use mongoose.model(name, schema) Hier ist mein Code in /models/Posts.js var mongoose = require('mongoose'); var PostSchema = new mongoose.Schema({ title: String, link: …
Ich habe Mungo-Dokumente wie folgt als json zurückgegeben: UserModel.find({}, function (err, users) { return res.end(JSON.stringify(users)); } Benutzer .__ proto__ wurde jedoch ebenfalls zurückgegeben. Wie kann ich ohne zurückkehren? Ich habe es versucht, aber nicht funktioniert: UserModel.find({}, function (err, users) { return res.end(users.toJSON()); // has no method 'toJSON' }
Ich suche seit Tagen bei Google und habe viele Dinge ausprobiert, kann aber immer noch keine gute Volltextsuche für meine Benutzersammlung durchführen. Ich habe ElasticSearch ausprobiert, war aber ziemlich unmöglich abzufragen und zu paginieren ... Ich habe viele Plugins für Mongoose ausprobiert, wie ElMongo, Mungo-Volltext, Mongoosastic usw. Alle sind wirklich …
Im Moment benutze ich save, um ein einzelnes Dokument hinzuzufügen. Angenommen, ich habe eine Reihe von Dokumenten, die ich als einzelne Objekte speichern möchte. Gibt es eine Möglichkeit, sie alle mit einem einzigen Funktionsaufruf hinzuzufügen und dann einen einzigen Rückruf zu erhalten, wenn dies erledigt ist? Ich könnte alle Dokumente …
Wie kann ich einen Rückruf für die Fehlerbehandlung festlegen, wenn Mungo keine Verbindung zu meiner Datenbank herstellen kann? Ich weiß von connection.on('open', function () { ... }); aber gibt es so etwas connection.on('error', function (err) { ... }); ?
Ich habe CategoryModell: Category: ... articles: [{type:ObjectId, ref:'Article'}] Artikelmodell enthält ref to Account model. Article: ... account: {type:ObjectId, ref:'Account'} Also, mit ausgefülltem articlesKategoriemodell wird sein: { //category articles: //this field is populated [ { account: 52386c14fbb3e9ef28000001, // I want this field to be populated date: Fri Sep 20 2013 00:00:00 …
Ich bin neu bei node.js, daher habe ich das Gefühl, dass dies etwas Dummes sein wird, das ich übersehen habe, aber ich konnte keine Antwort finden, die mein Problem behebt. Ich versuche, einen Pfad zu erstellen, der ein neues untergeordnetes Objekt erstellt, es dem Array der untergeordneten Objekte des übergeordneten …
Ich habe ein Array in meinem Modelldokument. Ich möchte Elemente in diesem Array basierend auf einem von mir bereitgestellten Schlüssel löschen und dann MongoDB aktualisieren. Ist das möglich? Hier ist mein Versuch: var mongoose = require('mongoose'), Schema = mongoose.Schema; var favorite = new Schema({ cn: String, favorites: Array }); module.exports …
Ich suche nach einer Möglichkeit, einen Teil meines Codes kürzer und einfacher umzugestalten, aber ich kenne Mongoose nicht sehr gut und bin mir nicht sicher, wie ich vorgehen soll. Ich versuche, eine Sammlung auf das Vorhandensein eines Dokuments zu überprüfen und es zu erstellen, falls es nicht vorhanden ist. Wenn …
Ich schreibe einen NodeJS-Server mit ExpressJS, PassportJS, MongoDB und MongooseJS. Ich habe es gerade geschafft, PassportJS dazu zu bringen, Benutzerdaten, die über Mongoose erhalten wurden, zur Authentifizierung zu verwenden. Aber damit es funktioniert, musste ich eine "findById" -Funktion wie unten verwenden. var UserModel = db.model('User',UserSchema); UserModel.findById(id, function (err, user) { …
Ich frage dies, weil ich beim Schreiben von Komponententests die Testdatenbank löschen und einige Initialisierungsdaten einfügen sowie die Daten in Mongodb beim Testen überprüfen möchte. Also brauche ich rohe Operationen, um mongodb. Wie macht man das bei Mungos? Was ich jetzt tun kann, ist einfach die Verbindung herzustellen und kein …
Ich versuche, eine Fullstack-App zu erstellen, indem ich das folgende Tutorial lese: https://medium.com/javascript-in-plain-english/full-stack-mongodb-react-node-js-express-js-in-one-simple-app-6cc8ed6de274 Ich folgte allen Schritten und versuchte dann zu rennen: node server.js Aber ich habe folgenden Fehler bekommen: MongoDB-Verbindungsfehler: MongoTimeoutError: Zeitüberschreitung bei der Serverauswahl nach 30000 ms bei Timeout._onTimeout (C: \ RND \ fullstack_app \ backend \ knotenmodule …
Ich verwende "mongoose": "^5.7.1"in meinem Node.js-Projekt. Ich mache eine API, die das Aktualisieren in zwei Dokumenten beinhaltet. Daher verwende ich die Transaktionen wie folgt: // Start the transaction session = await mongoose.startSession() session.startTransaction() await Promise.all([ <1st update operation>, <2nd update operation> ]) // Commit the transaction session.commitTransaction() Wenn ich diese …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.