您的位置:首页 > 数据库 > Mongodb

window idea nodejs mongodb

2017-03-24 23:55 253 查看
安装nodejs,然后在idea中安装nodejs插件,创建nodejs项目

安装mongodb

访问网站http://www.mongodb.org/

下载64位windows版本的mongodb

然后安装

我的安装目录是

C:\Program Files\MongoDB\Server\3.4\bin

管理员身份打开cmd

cd到安装目录

然后输入mongod.exe –c:\data\db,如下所示

C:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --c:\data\db


然后输入mongod – 回车

最后一行显示waiting for connections on 27017b

表示成功了

然后在浏览器中输入localhost:27107

最后在IDEA中运行nodejs程序,如default.js

右键点击文件,选择run as ….即可出运行 结果

default.js示例代码如下:

var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/');

var User = mongoose.model('User', {
username: String
});

var News = mongoose.model('News', {
title: String,
// DBRef 的定义
author: {
type: mongoose.Schema.ObjectId,
ref: 'User'
}
});

var user = new User({
username: 'Sid'
});

var news = new News({
title: 'Congratulation!',
author: user
});

user.save(function(err){
if(err) {
return console.log('save user failed:', err);
}

news.save(function(err){
if(err) {
return console.log('save news failed:', err);
}

// 使用 populate() 方法填充数据
News.findOne().populate('author').exec(function(err, doc){
console.log('after populate: ', err, doc);
});
});
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb idea nodejs