Sử dụng toán tử $substr (hoặc $substrCP cho Unicode) trong $project. Tạo collection:
> db.demo176.insertOne({ "ProductName": "PRODUCT-1" });
{ "acknowledged": true, "insertedId": ObjectId("5e3843a09e4f06af551997ef") }
> db.demo176.insertOne({ "ProductName": "PRODUCT-102" });
{ "acknowledged": true, "insertedId": ObjectId("5e3843a69e4f06af551997f0") }
> db.demo176.insertOne({ "ProductName": "PRODUCT-105" });
{ "acknowledged": true, "insertedId": ObjectId("5e3843aa9e4f06af551997f1") }
Hiển thị document.
Pipeline aggregate lấy 7 ký tự đầu (từ vị trí 0, độ dài 7):
> db.demo176.aggregate([
{
$project: {
ProductName: { $substr: [ "$ProductName", 0, 7 ] }
}
}
])
Kết quả (tất cả thành "PRODUCT"):
{
"_id": ObjectId("5e3843a09e4f06af551997ef"),
"ProductName": "PRODUCT"
}
{
"_id": ObjectId("5e3843a69e4f06af551997f0"),
"ProductName": "PRODUCT"
}
{
"_id": ObjectId("5e3843aa9e4f06af551997f1"),
"ProductName": "PRODUCT"
}