Maison >interface Web >js tutoriel >Pourquoi node.js utilise toujours mongo

Pourquoi node.js utilise toujours mongo

(*-*)浩
(*-*)浩original
2019-05-20 14:46:372988parcourir

Pourquoi node.js utilise toujours mongo

node.js fournit une variété de pilotes pour faire fonctionner mongodb, notamment mangouste, mongoskin, node-mongodb-native (officiel), etc.

Explication de l'auteur sur le site officiel de Mongoose :

La bibliothèque Mongoose est simplement une encapsulation pratique et un modèle objet pour faire fonctionner la base de données MongoDB dans l'environnement de nœud. Outils similaires à ORM, Mongoose convertit les données de la base de données en objets JavaScript à utiliser dans votre application

Exemple :

1. Introduisez les packages de dépendances :

npm install mongodb --save-dev

2 Créez un service simple et introduisez les packages de dépendances :

var express = require('express');
var app = express();
var MongoClient = require('mongodb').MongoClient;
var dbURL = 'mongodb://localhost:27017';
app.listen(process.env.POST || 8080);

3. . Écrivez un itinéraire

 app.get('/insert',function(req, res) {
    MongoClient.connect(dbURL,function(err, db) {

        assert.equal(err,null);
        const person = db.db('person');
        const student = person.collection('student');

        student.insertOne({

            "name": "insert in nodejs"

        },function(error, result) {
            var re = JSON.parse(result);
            if (re.n === 1) {
                res.send("插入成功。");
            } else {
                res.send("插入失败,error:" + error);
            }
            res.end();
            db.close();
        })
    })
})

(1) Connectez-vous à la base de données : connect(dbURL, callback)
(2) Obtenez la base de données à exploiter, puis faites fonctionner la table :

 var dbURL = 'mongodb://localhost:27017/person';
 var student = db.collection('student');

Accédez dans le navigateur, puis utilisez la commande pour vérifier si l'insertion a réussi :

Pourquoi node.js utilise toujours mongo

Recommandations d'apprentissage associées : js tutoriel vidéo

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn