nodejs中使用mongoose保存数据

Posted wukongk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs中使用mongoose保存数据相关的知识,希望对你有一定的参考价值。

最近在学习mongdb


以下是使用mongoose模块来保存数据

var mongoose = require('mongoose');
var moment = require('moment');

// 连接字符串格式为mongodb://主机/数据库名
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
//输出连接日志
db.on('error', function callback() 
	console.log("Connection error");
);

db.once('open', function callback() 
	console.log("Mongo working!");
);

// 创建schema
var Schema = mongoose.Schema;
var userSchema = new Schema(
	name: String,
	age: Number,
	createTime: 
		type: Date,
		default: moment().format('YYYY-MM-DD HH:mm:ss')
	,
	updateTime: 
		type: Date,
		default: moment().format('YYYY-MM-DD HH:mm:ss')
	,
	telphone: String
);
// 构建model
var User = mongoose.model('User', userSchema);
//构建model实例
var userData = new User(
	name: 'root',
	age: 21,
	telphone: '18766560229'
);

// 保存数据
userData.save(function(err) 
	if (err) 
		console.log(err)
	 else 
		console.log('Save success');
	
)

还有,输出信息有以下信息:

(node:7780) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html

也不不知道是什么意思,需要补充

以上是关于nodejs中使用mongoose保存数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Mongoose、Express、Angular 4 和 NodeJS 上传/保存和显示图片

使用 NodeJS 将 Unix Epoch 时间戳保存到 Mongoose Schema 类型 Date

我无法使用 Mongoose 在 MongoDB 中保存或查找文档

如何使用 Nodejs/mongodb/mongoose 在 ejs/html 中显示数据库项目?

如何使用 mongoose 和 NodeJs 在 Mongodb 的数组字段中插入数据

无法提取地理键(nodejs 和 mongo)