Se connecter à la base de données
var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Créer le serveur serveur où se trouve la base de données
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Créer un objet de base de données
db.open(function (err,db) {//Connectez-vous à la base de données
Si(erreur)
lancer une erreur ;
autre{
console.log("Connexion à la base de données établie avec succès");
db.close();
>
});
db.on("close", function (err,db) {//Ferme la base de données
Si(err) lance erreur ;
else console.log("Base de données fermée avec succès.");
});
Insérer des données :
Après avoir inséré les données, affichez le contenu du document de données dans la console
var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Créer le serveur serveur où se trouve la base de données
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Créer un objet de base de données
db.open(function (err,db) {//Connectez-vous à la base de données
Si(erreur)
lancer une erreur ;
autre{
db.collection("utilisateurs", fonction (err,collection) {
collection.insert({username:"Panpan", prénom:"李"}, function (err,docs) {
console.log(docs);
db.close();
});
});
>
});
db.on("close", function (err,db) {//Ferme la base de données
Si(err) lance erreur ;
else console.log("Base de données fermée avec succès.");
});
Fermer la base de donnéesdb.close([forceClose],[callback]);
Lorsque forceClose est vrai, la base de données est fermée de force. Une fois la base de données fermée, open ne peut pas être utilisé pour ouvrir la base de données.
Lorsque forceClose est faux, la base de données n'est pas forcée de se fermer. Lorsque la base de données est fermée, elle peut être rouverte en utilisant open.
Quand foreClose est vrai :
Copier le code Le code est le suivant :
var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Créer le serveur serveur où se trouve la base de données
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Créer un objet de base de données
db.open(function (err,db) {//Connectez-vous à la base de données
Si(erreur)
lancer une erreur ;
autre{
db.collection("utilisateurs", fonction (err,collection) {
collection.insert({username:"Panpan", prénom:"李"}, function (err,docs) {
console.log(docs);
db.close(false);
});
});
>
});
db.once("close", function (err,db) {//Ferme la base de données
Si(err) lance erreur ;
autre {
db.open(function (err,db) {
db.collection("utilisateurs", fonction (err,collection) {
collection.insert({username:"三", prénom:"张"}, function (err,docs) {
Si(err) lance erreur ;
autre{
console.log(docs);
db.close(true);
}
})
});
});
>
});
//Lire les données
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-examples",server,{safe:true});
db.open(fonction (err,db) {
db.collection("utilisateurs", fonction (err,collection) {
Si(err) lance erreur ;
autre{
collection.find({}).toArray(function(err,docs){
Si(err) lance erreur ;
autre{
console.log(docs);
db.close();
}
});
>
});
});
//Recherche avec conditions de requête
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-examples",server,{safe:true});
db.open(fonction (err,db) {
db.collection("utilisateurs", fonction (err,collection) {
Si(err) lance erreur ;
autre{
collection.find({username:{$in:["Yansi","三"]}}).toArray(function(err,docs){
Si(err) lance erreur ;
autre{
console.log(docs);
db.close();
}
});
>
});
});
//Insérez un lot de données et recherchez type==food et la valeur du champ prix est inférieure à 10
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-examples",server,{safe:true});
var docs=[
{type :"nourriture",prix :11},
{type :"nourriture",prix :10},
{type :"nourriture",prix :9},
{type :"nourriture",prix :8},
{type :"livre",prix :9}
];
db.open(fonction (err,db) {
db.collection("marchandises", fonction (err,collection) {
Si(err) lance erreur ;
autre{
collection.insert(docs, function (err,docs) {
Si(err) lance erreur ;
autre{
collection.find({type:"food",price:{$lt:10}}).toArray(
function(err,docs){
Si(err) lance erreur ;
Depuis
console.log(docs);
}
}
);
}
})
>
});
});
L'expression de ou en requête
:
Copier le code