安装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);
});
});
})