fix: Update operations to run per item (#8967)

Co-authored-by: Elias Meire <elias@meire.dev>
This commit is contained in:
Michael Kret
2024-05-22 15:28:09 +03:00
committed by GitHub
parent 870412f093
commit ef9d4aba90
12 changed files with 611 additions and 442 deletions

View File

@@ -132,15 +132,17 @@ export function prepareFields(fields: string) {
.filter((field) => !!field);
}
export function stringifyObjectIDs(items: IDataObject[]) {
export function stringifyObjectIDs(items: INodeExecutionData[]) {
items.forEach((item) => {
if (item._id instanceof ObjectId) {
item._id = item._id.toString();
item.json._id = item._id.toString();
}
if (item.id instanceof ObjectId) {
item.id = item.id.toString();
item.json.id = item.id.toString();
}
});
return items;
}
export async function connectMongoClient(connectionString: string, credentials: IDataObject = {}) {