Suche…


Syntax

  • db. collection .insertOne ( Dokument , Optionen (w, wtimeout, j, serializeFuntions, forceServerObjectId, bypassDocumentValidation) , Rückruf
  • db. collection .insertMany ( [Dokumente] , Optionen (w, wtimeout, j, serializeFuntions, forceServerObjectId, bypassDocumentValidation) , Rückruf )
  • db. collection .find ( Abfrage )
  • db. collection .updateOne ( Filter , Update , Optionen (Upsert, W, Wtimeout, J, BypassDocumentValidation) , Callback )
  • db. collection .updateMany ( Filter , Update , Optionen (Upsert, W, Wtimeout, J) , Callback )
  • db. collection .deleteOne ( Filter , Optionen (Upsert, W, Wtimeout, J) , Rückruf )
  • db. collection .deleteMany ( Filter , Optionen (Upsert, W, Wtimeout, J) , Rückruf )

Parameter

Parameter Einzelheiten
dokumentieren Ein Javascript-Objekt, das ein Dokument darstellt
Unterlagen Eine Reihe von Dokumenten
Abfrage Ein Objekt, das eine Suchabfrage definiert
Filter Ein Objekt, das eine Suchabfrage definiert
Ruf zurück Funktion, die aufgerufen wird, wenn die Operation abgeschlossen ist
Optionen (optional) Optionale Einstellungen (Standardeinstellung: null)
w (optional) Der Schreibvorgang
wtimeout (optional) Das Timeout für den Schreibvorgang. (Standardeinstellung: null)
j (optional) Geben Sie einen Journalschreibvorgang an (Standardeinstellung: false).
upsert (optional) Aktualisierungsvorgang (Standardeinstellung: false)
multi (optional) Aktualisieren Sie ein / alle Dokumente (Standardeinstellung: false).
serializeFunctions (optional) Serialisierungsfunktionen für beliebige Objekte (Standardeinstellung: false)
forceServerObjectId (optional) Server zwingen, _id-Werte anstelle des Treibers zuzuweisen (Standardeinstellung: false)
bypassDocumentValidation (optional) Zulassen, dass der Treiber die Schemavalidierung in MongoDB 3.2 oder höher umgeht (Standard: false)

Verbinden Sie sich mit MongoDB

Verbinden Sie sich mit MongoDB, drucken Sie "Connected!" und schließen Sie die Verbindung.

const MongoClient = require('mongodb').MongoClient;

var url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function(err, db) { // MongoClient method 'connect'
    if (err) throw new Error(err);
    console.log("Connected!");
    db.close(); // Don't forget to close the connection when you are done
});

MongoClient-Methode Connect()

MongoClient.connect ( URL , Optionen , Rückruf )

Streit Art Beschreibung
url Schnur Eine Zeichenfolge, die die IP-Adresse, den Port und die Datenbank des Servers angibt
options Objekt (optional) Optionale Einstellungen (Standardeinstellung: null)
callback Funktion Funktion, die aufgerufen werden soll, wenn der Verbindungsversuch ausgeführt wird

Die callback benötigt zwei Argumente

  • err : Error - Wenn ein Fehler auftritt , das err Argument definiert werden
  • db : object - Die MongoDB-Instanz

Ein Dokument einfügen

Legen Sie ein Dokument mit dem Namen 'myFirstDocument' ein und legen Sie 2 Eigenschaften, greetings und farewell

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
  if (err) throw new Error(err);
  db.collection('myCollection').insertOne({ // Insert method 'insertOne'
    "myFirstDocument": {
      "greetings": "Hellu",
      "farewell": "Bye"
    }
  }, function (err, result) {
    if (err) throw new Error(err);
    console.log("Inserted a document into the myCollection collection!");
    db.close(); // Don't forget to close the connection when you are done
  });
});

Erhebungsmethode insertOne()

db.collection ( collection ) .insertOne ( Dokument , Optionen , Rückruf )

Streit Art Beschreibung
collection Schnur Eine Zeichenfolge, die die Sammlung angibt
document Objekt Das Dokument, das in die Sammlung eingefügt werden soll
options Objekt (optional) Optionale Einstellungen (Standardeinstellung: null)
callback Funktion Funktion, die aufgerufen wird, wenn der Einfügevorgang abgeschlossen ist

Die callback benötigt zwei Argumente

  • err : Error - Wenn ein Fehler auftritt , das err Argument definiert werden
  • result : object - Ein Objekt, das Details zum Einfügevorgang enthält

Lesen Sie eine Sammlung

Holen Sie sich alle Dokumente in der Sammlung 'myCollection' und drucken Sie sie auf der Konsole aus.

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
  if (err) throw new Error(err);
  var cursor = db.collection('myCollection').find(); // Read method 'find'
  cursor.each(function (err, doc) {
    if (err) throw new Error(err);
    if (doc != null) {
      console.log(doc); // Print all documents
    } else {
      db.close(); // Don't forget to close the connection when you are done
    }
  });
});

Sammelmethode find()

db.collection ( collection ) .find ()

Streit Art Beschreibung
collection Schnur Eine Zeichenfolge, die die Sammlung angibt

Aktualisieren Sie ein Dokument

Suchen Sie ein Dokument mit der Eigenschaft { greetings: 'Hellu' } und ändern Sie es in { greetings: 'Whut?' }

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
    if (err) throw new Error(err);
    db.collection('myCollection').updateOne({ // Update method 'updateOne'
        greetings: "Hellu" }, 
        { $set: { greetings: "Whut?" }},
        function (err, result) {
            if (err) throw new Error(err);
            db.close(); // Don't forget to close the connection when you are done
        });
});

Erfassungsmethode updateOne()

db.collection ( collection ) .updateOne ( filtern , aktualisieren , Optionen . Rückruf )

Parameter Art Beschreibung
filter Objekt Legt das Auswahlkriterium fest
update Objekt Gibt die anzuwendenden Änderungen an
options Objekt (optional) Optionale Einstellungen (Standardeinstellung: null)
callback Funktion Funktion, die aufgerufen wird, wenn die Operation abgeschlossen ist

Die callback benötigt zwei Argumente

  • err : Error - Wenn ein Fehler auftritt , das err Argument definiert werden
  • db : object - Die MongoDB-Instanz

Dokument löschen

Löschen Sie ein Dokument mit der Eigenschaft { greetings: 'Whut?' }

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
    if (err) throw new Error(err);
    db.collection('myCollection').deleteOne(// Delete method 'deleteOne'
        { greetings: "Whut?" },
        function (err, result) {
            if (err) throw new Error(err);
            db.close(); // Don't forget to close the connection when you are done
    });
});

Erhebungsmethode deleteOne()

db.collection ( collection ) .deleteOne ( Filter , Optionen , Rückruf )

Parameter Art Beschreibung
filter Objekt Ein Dokument, das das Auswahlkriterium angibt
options Objekt (optional) Optionale Einstellungen (Standardeinstellung: null)
callback Funktion Funktion, die aufgerufen wird, wenn die Operation abgeschlossen ist

Die callback benötigt zwei Argumente

  • err : Error - Wenn ein Fehler auftritt , das err Argument definiert werden
  • db : object - Die MongoDB-Instanz

Mehrere Dokumente löschen

Löschen Sie ALLE Dokumente, deren Abschiedseigenschaft auf "OK" gesetzt ist.

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function (err, db) {
    if (err) throw new Error(err);
    db.collection('myCollection').deleteMany(// MongoDB delete method 'deleteMany'
        { farewell: "okay" }, // Delete ALL documents with the property 'farewell: okay'
        function (err, result) {
            if (err) throw new Error(err);
            db.close(); // Don't forget to close the connection when you are done
    });
});

Erhebungsmethode deleteMany()

db.collection ( collection ) .deleteMany ( Filter , Optionen , Rückruf )

Parameter Art Beschreibung
filter dokumentieren Ein Dokument, das das Auswahlkriterium angibt
options Objekt (optional) Optionale Einstellungen (Standardeinstellung: null)
callback Funktion Funktion, die aufgerufen wird, wenn die Operation abgeschlossen ist

Die callback benötigt zwei Argumente

  • err : Error - Wenn ein Fehler auftritt , das err Argument definiert werden
  • db : object - Die MongoDB-Instanz

Einfach verbinden

MongoDB.connect('mongodb://localhost:27017/databaseName', function(error, database) {
   if(error) return console.log(error);
   const collection = database.collection('collectionName');
   collection.insert({key: 'value'}, function(error, result) {
      console.log(error, result);
   });
});

Einfach verbinden mit Versprechen

const MongoDB = require('mongodb');

MongoDB.connect('mongodb://localhost:27017/databaseName')
    .then(function(database) {
        const collection = database.collection('collectionName');
        return collection.insert({key: 'value'});
    })    
    .then(function(result) {
        console.log(result);
    });
    ```


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow