繁体   English   中英

如何使用mongoose使用express配置mongodb?

[英]How to configure mongodb with express using mongoose?

我想使用mongoose连接到mongoddb来表达服务器,这是我第一次使用mongodb并希望对基本设置有任何帮助。 我低于error

app.js

var express = require('express');
var path = require('path');
var app     = express();
var fs = require("fs");
var router = express.Router();
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/8760');


app.use(express.static(path.join(__dirname, 'public')));


app.listen(8760, function(){
    console.log('I am listening 8760...');
});

model.js

var DiagramSchema = new mongoose.Schema({
  text: String,
  owner: {type: String, ref:'User'},
  groups: [{type: String, ref: 'Group'}],
  users: [{type: String, ref: 'User'}],
  string: String
});

错误

MongoError: failed to connect to server [localhost:27017] on first c
   at null.<anonymous> (C:\Users\sh529u\WebstormProjects\develop-mod
\node_modules\mongoose\node_modules\mongodb\node_modules\mongodb-cor

这是您的要求:

App.js

var express = require('express'); var path = require('path'); var app = express(); var fs = require("fs"); var router = express.Router(); var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/databaseName'); app.use(express.static(path.join(__dirname, 'public'))); app.listen(8760, function(){ console.log('I am listening 8760...'); });

model.js

var mongoose= require('mongoose'); var DiagramSchema = new mongoose.Schema({ text: String, owner: {type: String, ref:'User'}, groups: [{type: String, ref: 'Group'}], users: [{type: String, ref: 'User'}], string: String }); module.exports = mongoose.model('collectionName', DiagramSchema);

要记住的要点:

  1. Mongo Server mongod.exe应该在后台运行或作为服务运行
  2. 在要执行数据库事务的位置包括model.js文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM