gpt4 book ai didi

node.js - Mongoose - 数据未保存到数据库

转载 作者:太空宇宙 更新时间:2023-11-04 02:43:56 24 4
gpt4 key购买 nike

我无法让 Mongoose 保存我的数据。我想在每次发出新事件时保存到数据库。

//Capture data from socket into schema
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('slog', function (data) {
story.lines.push ({ author: 'Khuram', text: data.my}, function (){
story.save(function(err){
//save line
if (err) {throw err; }
console.log('saved story line');
});
});
});
});

最佳答案

根据此页面:http://mongoosejs.com/docs/embedded-documents.html

也许你可以尝试:

story.lines.push ({ author: 'Khuram', text: data.my});
story.save(function(err){
//save line
if (err) {throw err; }
console.log('saved story line');
});

最终,push 方法可能不支持像您尝试传递的匿名函数那样的回调。

引用:https://github.com/LearnBoost/mongoose/blob/master/lib/types/array.js

关于node.js - Mongoose - 数据未保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com