gpt4 book ai didi

node.js - 如何从未排序的 ObjectId 列表中创建唯一的 mongoose ObjectId 列表?

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

Mongoose 菜鸟问题:我有两个 Mongoose ObjectId 对象列表,我将它们合并为一个。有些 ObjectId 是重复的,我不想将它们保存到我的数据库中。是否有 Mongoose 工具可以帮助我对 ObjectId 进行数据操作并返回仅包含唯一 ID 的列表?如果不是,那么最好的写法是什么?我已经安装了 lodash 如果有帮助的话。

最佳答案

您可以使用此代码片段来获取独特的元素。我不知道有任何内置 Mongoose 函数(您可以尝试使用 unique: true 选项进行架构定义,但我不确定这是否适合您)。

var unique = [], tempObj = {};
objectIdsArray.forEach(function (val) {
var stringified = val.toString();
if (!tempObj[stringified]) {
unique.push(val);
tempObj[stringified] = val;
}
});

关于node.js - 如何从未排序的 ObjectId 列表中创建唯一的 mongoose ObjectId 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405286/

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