【发布时间】:2022-01-22 22:32:36
【问题描述】:
对不起,我的英语很差,希望你明白我的意思。
我有一个包含许多表的 mongoDb 数据库。在我的“文件”表中,所有记录都有一个名为“etiquetas”的字段。该字段是一个字符串数组。我想更新此字段(在 ID XXXX 的记录中)插入新字符串。我已经阅读了 mongoose 的文档,并尝试使用“push”函数更新记录,但 mongoose 将对象而不是字符串插入到数组“etiquetas”中。
让我告诉你发生了什么。这就是我更新记录所做的事情(在 nodejs 应用程序中):
let exampleString = "61c43b346c6168d039f8c0gg"; // Using an example string
await File.updateOne(
{ id: fileId },
{ $push: { etiquetas: { exampleString } } }
);
这就是正在发生的事情(我手动插入了数组“etiquetas”的第一条记录):
【问题讨论】:
标签: javascript node.js mongodb mongoose