gpt4 book ai didi

node.js - $Waterline ODM的pull函数用于更新Mongo数据库

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

Sails 的 Waterline 允许您将实体的属性声明为“数组”类型:

module.exports = {
attributes: {
stuff: { type: 'array' }
}
}

在 mongodb 中,有 $pull 运算符,可用于更新查询,并允许您在单个查询中从多个文档的数组属性中删除某些值。从我的搜索中,我没有找到任何可以在 Waterline 中实现此功能的内容,有没有人找到此问题或类似问题的解决方案?提前致谢。

最佳答案

这就是我处理问题的方法。现在没关系,因为无论如何我都被各种其他数据库调用锁定到 mongodb。假设我有“Entity”数据库模型,数组属性是“arr”。模型的连接必须连接到 mongodb:

Entity.native(function (err, collection) {
//handle err
collection.update(objectsToUpdate, {
$pull: { arr: myValue }
}, function (err, result) {
//do callback, etc.
});
});

关于node.js - $Waterline ODM的pull函数用于更新Mongo数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963039/

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