gpt4 book ai didi

mongodb - 更新数组中的记录

转载 作者:可可西里 更新时间:2023-11-01 10:05:13 25 4
gpt4 key购买 nike

我刚刚开始研究 meteor,我一直在尝试更新记录中数组中的记录。假设我有一个看起来像这样的文档:

Users:
{
_id: "somerandom",
name: "name1",
items, [
{
name: "item1",
data: "somedata",
...
},
{
name: "item2",
data: "somedata",
...
}
],
...
},
...

我想更新项目“item1”的数据。我找不到任何关于如何在 meteor 中执行此操作的信息,但根据我对 MongoDB 的了解,我认为正确的方法应该是这样的

Users.update({_id: userId, "items.name": 'item1}, {$set: {"items.$.data": newData}});

但是由于 Meteor 中使用的 MongoDB 不支持 $ 它不会工作,另一方面我可能会告诉你应该如何完成。

有人对此有解决方案吗?

最佳答案

使用 Meteor.methods() 并在服务器端实现您的数据库操作,并使用 Meteor.call() 从客户端调用它。此功能尚未在 Meteor 中实现,已记录在案 here .

您可以在 Github 上关于此问题的讨论中阅读更多内容,here .

关于mongodb - 更新数组中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15334740/

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