Xem xét số lượng dữ liệu, tôi chắc chắn sẽ chạy điều này trực tiếp trên máy chủ. Đây là một ví dụ hoạt động để sử dụng làm hướng dẫn. Nó sẽ thay thế các tên names
trường với một mảng mới từ $split
.
db.collectionName.aggregate(
[
{ "$addFields": {
"names": { "$split": [ "$names", "," ] }
}},
{$out:"collectionName"}
]
)