Stellen Sie eine Verbindung zur Datenbank her
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // der Serverserver, auf dem die Datenbank erstellt wird
var db = new mongo.db ("node-mongo-examples", server, {safe: true}); // ein Datenbankobjekt erstellen
db.open (function (err, db) {// Verbinden Sie die Datenbank
if (ähm)
errösten;
anders{
console.log ("erfolgreich etablierte Datenbankverbindung");
db.close ();
}
});
db.on ("close", function (err, db) {// Die Datenbank schließen
Wenn (err) erröste;
sonst console.log ("die Datenbank erfolgreich geschlossen.");
});
Daten einfügen :
Nach dem Einsetzen von Daten den Inhalt des Datendokuments in der Konsole ausgeben.
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // der Serverserver, auf dem die Datenbank erstellt wird
var db = new mongo.db ("node-mongo-examples", server, {safe: true}); // ein Datenbankobjekt erstellen
db.open (function (err, db) {// Verbinden Sie die Datenbank
if (ähm)
errösten;
anders{
DB.Collection ("Benutzer", Funktion (Err, Sammlung) {
Collection.insert ({Benutzername: "Panpan", FirstName: "li"}, Funktion (err, docs) {
console.log (docs);
db.close ();
});
});
}
});
db.on ("close", function (err, db) {// Die Datenbank schließen
Wenn (err) erröste;
sonst console.log ("die Datenbank erfolgreich geschlossen.");
});
Schließen Sie die Datenbank db.close ([forceclose], [callback]);
Wenn ForceClose wahr ist, ist die Datenbank gezwungen, geschlossen zu werden. Nachdem die Datenbank geschlossen wurde, können Sie nicht öffnen, um die Datenbank erneut zu öffnen.
Wenn ForceClose falsch ist, ist die Datenbank nicht gezwungen, geschlossen zu werden. Wenn die Datenbank geschlossen ist, kann sie erneut mit Open geöffnet werden.
Wenn die Abschottung wahr ist:
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // der Serverserver, auf dem die Datenbank erstellt wird
var db = new mongo.db ("node-mongo-examples", server, {safe: true}); // ein Datenbankobjekt erstellen
db.open (function (err, db) {// Verbinden Sie die Datenbank
if (ähm)
errösten;
anders{
DB.Collection ("Benutzer", Funktion (Err, Sammlung) {
Collection.insert ({Benutzername: "Panpan", FirstName: "li"}, Funktion (err, docs) {
console.log (docs);
db.close (falsch);
});
});
}
});
db.once ("close", function (err, db) {// Die Datenbank schließen
Wenn (err) erröste;
anders {
db.open (function (err, db) {
DB.Collection ("Benutzer", Funktion (Err, Sammlung) {
Collection.insert ({Benutzername: "Three", FirstName: "Zhang"}, Funktion (err, docs) {
Wenn (err) erröste;
anders{
console.log (docs);
db.close (true);
}
})
});
});
}
});
// Daten lesen
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Knotenmongo-Examples", Server, {sicher: true});
db.open (function (err, db) {
DB.Collection ("Benutzer", Funktion (Err, Sammlung) {
Wenn (err) erröste;
anders{
Collection.find ({}). TOARRAY (Funktion (err, docs) {
Wenn (err) erröste;
anders{
console.log (docs);
db.close ();
}
});
}
});
});
// Suche nach Abfragebedingungen
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Knotenmongo-Examples", Server, {sicher: true});
db.open (function (err, db) {
DB.Collection ("Benutzer", Funktion (Err, Sammlung) {
Wenn (err) erröste;
anders{
Collection.find ({Benutzername: {$ in: ["yansi", "san"]}}). toArray (Funktion (err, docs) {
Wenn (err) erröste;
anders{
console.log (docs);
db.close ();
}
});
}
});
});
// Fügen Sie eine Menge Daten ein und suchen Sie nach Typ == Food, und der Preisfeldwert beträgt weniger als 10
Die Codekopie lautet wie folgt:
var mongo = required ("mongoDB");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Knotenmongo-Examples", Server, {sicher: true});
var docs = [
{Typ: "Food", Preis: 11},
{Typ: "Food", Preis: 10},
{Typ: "Food", Preis: 9},
{Typ: "Food", Preis: 8},
{Typ: "Buch", Preis: 9}
];
db.open (function (err, db) {
DB.Collection ("Waren", Funktion (Err, Sammlung) {
Wenn (err) erröste;
anders{
Collection.insert (docs, function (err, docs) {
Wenn (err) erröste;
anders{
Collection.find ({Typ: "Food", Preis: {$ Lt: 10}}). TOARRAY (
Funktion (err, docs) {
Wenn (err) erröste;
anders{
console.log (docs);
db.close ();
}
}
);
}
})
}
});
});
Ausdruck von oder in der Abfrage :
Die Codekopie lautet wie folgt:
Collection.find ({$ oder: [
{Typ: "Food"},
{Preis: {$ lt: 10}}
]})
Dies ist das Ende der Erläuterung der mongoDB -Datenbank von Node.js. Grundsätzlich gibt es Beispiele für häufig verwendete Operationen. Für komplexere Spielen spielen Sie bitte frei. Wir werden weiterhin erklären, ob Sie die Chance haben.