Connectez-vous à la base de données
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = new Mongo.server (hôte, port, {auto_reconnect: true}); // le serveur de serveur où la base de données est créée est située
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True}); // Créer un objet de base de données
db.open (fonction (err, db) {// Connectez la base de données
if (err)
lancer err;
autre{
Console.log ("Connexion de base de données établie avec succès");
db.close ();
}
});
db.on ("close", fonction (err, db) {// ferme la base de données
si (err) jetez ERR;
Else Console.log ("Fermer avec succès la base de données.");
});
Insérer des données :
Après avoir inséré des données, émettez le contenu du document de données dans la console.
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = new Mongo.server (hôte, port, {auto_reconnect: true}); // le serveur de serveur où la base de données est créée est située
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True}); // Créer un objet de base de données
db.open (fonction (err, db) {// Connectez la base de données
if (err)
lancer err;
autre{
db.collection ("utilisateurs", fonction (err, collection) {
Collection.insert ({nom d'utilisateur: "Panpan", FirstName: "Li"}, fonction (err, docs) {
console.log (docs);
db.close ();
});
});
}
});
db.on ("close", fonction (err, db) {// ferme la base de données
si (err) jetez ERR;
Else Console.log ("Fermer avec succès la base de données.");
});
Fermez la base de données db.close ([forceclose], [rappel]);
Lorsque Forcelose est vrai, la base de données est obligée d'être fermée. Une fois la base de données fermée, vous ne pouvez pas utiliser Open pour ouvrir à nouveau la base de données.
Lorsque Forcelose est faux, la base de données n'est pas obligée d'être fermée. Lorsque la base de données est fermée, elle peut être ouverte à nouveau avec ouverte.
Lorsque la saisie est vraie:
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = new Mongo.server (hôte, port, {auto_reconnect: true}); // le serveur de serveur où la base de données est créée est située
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True}); // Créer un objet de base de données
db.open (fonction (err, db) {// Connectez la base de données
if (err)
lancer err;
autre{
db.collection ("utilisateurs", fonction (err, collection) {
Collection.insert ({nom d'utilisateur: "Panpan", FirstName: "Li"}, fonction (err, docs) {
console.log (docs);
db.close (false);
});
});
}
});
db.once ("clôture", fonction (err, db) {// ferme la base de données
si (err) jetez ERR;
autre {
db.open (fonction (err, db) {
db.collection ("utilisateurs", fonction (err, collection) {
collection.insert ({nom d'utilisateur: "trois", premier: "zhang"}, fonction (err, docs) {
si (err) jetez ERR;
autre{
console.log (docs);
db.close (true);
}
})
});
});
}
});
// Lire les données
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = Mongo.Server (hôte, port, {auto_reconnect: true});
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True});
db.open (fonction (err, db) {
db.collection ("utilisateurs", fonction (err, collection) {
si (err) jetez ERR;
autre{
collection.find ({}). toArray (fonction (err, docs) {
si (err) jetez ERR;
autre{
console.log (docs);
db.close ();
}
});
}
});
});
// Recherche avec des conditions de requête
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = Mongo.Server (hôte, port, {auto_reconnect: true});
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True});
db.open (fonction (err, db) {
db.collection ("utilisateurs", fonction (err, collection) {
si (err) jetez ERR;
autre{
collection.find ({nom d'utilisateur: {$ in: ["yansi", "san"]}}). toArray (fonction (err, docs) {
si (err) jetez ERR;
autre{
console.log (docs);
db.close ();
}
});
}
});
});
// insérer un lot de données et rechercher le type == aliment et la valeur du champ de prix est inférieure à 10
La copie de code est la suivante:
var mongo = require ("mongodb");
var host = "localhost";
var port = Mongo.connection.default_port;
var server = Mongo.Server (hôte, port, {auto_reconnect: true});
var db = new Mongo.DB ("Node-Mongo-Exemples", serveur, {Safe: True});
var docs = [
{Type: "Food", prix: 11},
{Type: "Food", prix: 10},
{Type: "Food", prix: 9},
{Type: "Food", prix: 8},
{Type: "Book", prix: 9}
]]
db.open (fonction (err, db) {
db.collection ("biens", fonction (err, collection) {
si (err) jetez ERR;
autre{
collection.insert (docs, fonction (err, docs) {
si (err) jetez ERR;
autre{
collection.find ({type: "aliments", prix: {$ lt: 10}}).
fonction (err, docs) {
si (err) jetez ERR;
autre{
console.log (docs);
db.close ();
}
}
));
}
})
}
});
});
Expression de ou dans la requête :
La copie de code est la suivante:
collection.find ({$ ou: [
{type: "aliments"},
{prix: {$ lt: 10}}
]})
Il s'agit de la fin de l'explication de la base de données MongoDB de MongoDB de Node.js. Fondamentalement, il existe des exemples d'opérations couramment utilisées. Pour des plus complexes, veuillez jouer librement. Nous continuerons à expliquer si vous en avez l'occasion.