Spaces:
Runtime error
Runtime error
File size: 431 Bytes
8c7b7ca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | const { Types } = require('mongoose');
function toValidObjectIdStrings(values = []) {
const ids = new Set();
for (const value of values) {
if (value === null || value === undefined) continue;
const normalized = String(value).trim();
if (!normalized) continue;
if (Types.ObjectId.isValid(normalized)) {
ids.add(normalized);
}
}
return [...ids];
}
module.exports = {
toValidObjectIdStrings
};
|