【发布时间】:2020-01-28 23:23:11
【问题描述】:
我正在尝试存储 HTML 公式中的一些数据。我使用 HTTP POST 方法发送数据,并使用 Node.js 中的 Express 框架接收它们。数据到达并且它似乎可以工作,但是当我尝试使用 Mongoose 将它们存储到 MongoDB 中时,创建了数据库,但是当我执行 DB.sis_dictionary.find() 时没有存储数据
我尝试过构建不同类型的架构和模型,但似乎都不起作用。而且我从 Node.js 中没有收到任何错误,它似乎正在工作,但 MongoDB 数据库不存储任何内容。
const Mongoose = require('mongoose');
Mongoose.connect('mongodb://localhost:27017/sis_dictionary', {useNewUrlParser: true});
const Schema = Mongoose.Schema;
const wordSchema = new Schema({
word: String
})
const Word = Mongoose.model('Word', wordSchema);
app.post('/saveWord', (req, res) => {
var word = new Word({word: String(req.body)});
word.save(function(err){
if(err) {
return console.error(err);
} else {
console.log("STATUS: WORKING");
}
})
console.log(req.body);
})
server.listen(3000);
console.log("SERVER STARTUP SUCCESS");
在控制台中,我收到消息:“STATUS: WORKING”。
【问题讨论】:
-
req.body里有什么?
标签: javascript html node.js mongodb