mongodb 插入不是mongo中的函数

z4bn682m  于 2023-03-17  发布在  Go
关注(0)|答案(2)|浏览(92)

我写了这个简单的代码来插入一些东西到数据库中。我的数据库是mongodb,我想插入一个对象(一个文档)到nodejs的一个集合中。

await InboxMessage.insert({
userId,
title,
body,
viewed: false,
deeplink: customData && customData.deeplink ? customData.deeplink : null,

})
但我得到一个错误告诉我:回复评论时出错:类型错误:InboxMessage.insert不是函数
我哪里做错了?

ilmyapht

ilmyapht1#

尝试使用insertOne函数:
等待数据库集合名称插入一个({});

await InboxMessage.insertOne({
 userId,
 title,
 body,
 viewed: false,
 deeplink: customData && customData.deeplink ? customData.deeplink : null,
});

如果你正在使用mongoose npm然后使用创建或保存
等待型号名称创建({});

await InboxMessage.create({
     userId,
     title,
     body,
     viewed: false,
     deeplink: customData && customData.deeplink ? customData.deeplink : null,
    });
ltqd579y

ltqd579y2#

它将与insertOne()函数一起工作。尝试使用那个...我得到了与使用insertOne()函数解决的相同的错误,并且数据被插入到集合中。

相关问题