Maison  >  Questions et réponses  >  le corps du texte

连接mongodb数据库失败

mongodb版本3.2,node安装的mongodb驱动模块版本为1.4.15,顺便问一句Failed to load c++ bson extension, using pure JS version,这个安了bson、node-gyp毫无效果= =

C:\Users\Administrator\blog>node app.js
Failed to load c++ bson extension, using pure JS version
Express server listening on port 3000
C:\Users\Administrator\blog\node_modules\connect-mongo\lib\connect-mongo.js:178
          throw err;
          ^

Error: Error connecting to database: failed to connect to [localhost:27017]
    at null.<anonymous> (C:\Users\Administrator\blog\node_modules\connect-mongo\
node_modules\mongodb\lib\mongodb\connection\server.js:553:25)
    at emitThree (events.js:97:13)
    at emit (events.js:175:7)
    at null.<anonymous> (C:\Users\Administrator\blog\node_modules\connect-mongo\
node_modules\mongodb\lib\mongodb\connection\connection_pool.js:140:15)
    at emitTwo (events.js:87:13)
    at emit (events.js:172:7)
    at Socket.<anonymous> (C:\Users\Administrator\blog\node_modules\connect-mong
o\node_modules\mongodb\lib\mongodb\connection\connection.js:512:10)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at emitErrorNT (net.js:1250:8)
大家讲道理大家讲道理2705 Il y a quelques jours483

répondre à tous(1)je répondrai

  • 大家讲道理

    大家讲道理2017-05-02 09:19:58

    Terminé. Ce bug peut être divisé en deux parties. Échec du chargement de l'extension c++ bson, en utilisant la version JS pure. Cette partie nécessite npm install node-gyp -g. en quelques minutes ;
    Ensuite, vous devez ouvrir la base de données mongodb et ouvrir le chemin de ligne de commande vers le bac de mongodb
    Définir manuellement le chemin de la base de données du projet souhaité mongod.exe --dbpath c:datablog
    Ensuite dans le package.json du projet

    "mongodb":"latest",
    "express-session":"latest",
    "connect-mongo":"latest",
    "mongoose":"latest"

    Installez ces versions à la dernière version, sinon l'erreur sera toujours signalée
    Redémarrez et vous avez terminé~~~

    répondre
    0
  • Annulerrépondre