草庐IT

javascript - 如何在 node.js 中访问整个应用程序中的数据库连接?

我在app.js中将mongodb与monk连接varexpress=require('express');varcookieParser=require('cookie-parser');varbodyParser=require('body-parser');varmongo=require('mongodb');varmonk=require('monk');vardb=monk('localhost:27017/nodetest1');app.use(function(req,res,next){req.db=db;next();});它在这里工作正常。但是现在我在routes

javascript - 编译 Node js 后无法覆盖 `users` 模型

编译代码时出现这个错误thrownewmongoose.Error.OverwriteModelError(name);^OverwriteModelError:Cannotoverwrite`users`modeloncecompiled.这是我的Model/users.js文件constmongoose=require('mongoose');constbcrypt=require('bcryptjs');constconfig=require('../config/database');//UserSchemaconstUserSchema=mongoose.Schema({na

javascript - .insertOne 不是函数

我想先说一下,我已经阅读了这里的几篇关于这个问题的帖子。我有一个node/express/mongo应用,包含以下内容:应用程序.js:varexpress=require('express')varbodyParser=require('body-parser')varcors=require('cors')varmorgan=require('morgan')varmongoose=require('mongoose')varpassport=require('passport')varapp=express()//MongoDBSetupvarconfigDB=require('

javascript - 错误 : ENOENT, 没有这样的文件或目录 '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript/app/models

我正在尝试运行project。但它给出了一个错误fs.js:666returnbinding.readdir(pathModule._makeLong(path));^Error:ENOENT,nosuchfileordirectory'/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript/app/models'atObject.fs.readdirSync(fs.js:666:18)atrequire_tree(/home/shubham/Documents/Node/lets-chat/node_modules/re

javascript - MongoDB 不保存数据,因为 "Uncaught ReferenceError: require is not defined"

我正在测试NodeJS和MongoDB。所以,我创建了一个带有表单的html文件。该表单获取用户输入并尝试将其保存到Mongo数据库。我已经尝试使用控制台手动将值插入到mongo中并且它有效。我已经启动了Node服务器,在我的EC2亚马逊Web服务器内的终端上写下node。我已经安装了(node和mongo)。表单如下所示:这是我在js文件中尝试做的事情:"usestrict";constmongojs=require("mongojs");//stringconnectionconstdb=mongojs("localhost:27017/pagosDB",["pagosDB"]);

ruby - 在 ubuntu 上安装 mongo gem 时出错

我在AmazonEC2实例上运行ubuntu14.04.3LTS。非常感谢任何解决此错误的帮助。键入sudogeminstallmongo会产生以下结果:Fetching:bson-3.2.1.gem(100%)Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingmongo:ERROR:Failedtobuildgemnativeextension./usr/bin/ruby1.9.1extconf.rb/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:

node.js - Node js 和 mongoDB - TypeError : db. 集合不是函数

我正在尝试将数据从POSTMAN发布到我在mLab上创建的外部数据库,但我收到错误db.collectionisnotafunction。有一个类似的问题线程,但答案不完整,并且没有将我放入postman的任何键/值保存到mLab。我尝试使用的代码来自本教程:https://medium.freecodecamp.com/building-a-simple-node-js-api-in-under-30-minutes-a07ea9e390d2我的代码:服务器.jsconstexpress=require('express');//LoadroutesapplicationconstM

node.js - require ('mongoose' .Mongoose 和 require ('mongoose' 之间的区别)

我注意到某些图书馆喜欢mock鹅(https://github.com/mccormicka/Mockgoose/blob/master/test/index.spec.js)使用require('mongoose').Mongoose声明一个mongoose实例,如下所示:varMongoose=require('mongoose').Mongoose;varmongoose=newMongoose();vardb=mongoose.connect('mongodb://localhost:27017/TestingDB');但是,我在网上看到的大多数示例都是这样做来连接到数据库的:

node.js - 无法使用护照在 MongoDB 中存储 session

我是NodeJS的新手,我正在尝试使用connect-mongonpm包将session存储在mongoDB中,添加以下行后-我收到错误消息:app.use(session({saveUninitialized:true,resave:true,store:newMongoStore({//addingthiswillcauseanerrordb:'users'})}));这是我的代码的session部分(我使用的是express4.16):varexpress=require('express');varpath=require('path');varfavicon=require(

javascript - MongoDB 脚本和 CSV 文件 : can I use require. js 加载 jquery.csv?

我正在编写需要加载CSV文件的脚本,对其进行一些处理,然后将其保存到MongoDB中。加载CSV文件的最佳方式是什么?现在我的stub代码如下所示:varfs=require("fs");var$=jQuery=require("jquery");require("./jquery.csv.js");varsample="../data/ucl-ramsay-20131014.csv";fs.readFile(sample,"UTF-8",function(err,csv){$.csv.toArrays(csv,{},function(err,data){for(vari=0,len=