Để giới hạn số lượng ký tự được trả về từ một trường, hãy sử dụng $ substr trong MongoDB. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.demo233.insertOne ({"Paragraph":"David Miller là một học sinh giỏi và đang học Spring and Hibernate Framework."}); {"Recognition":true, "insertId":ObjectId ("5e4187d7f4cebbeaebec5147")}Hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -
> db.demo233.find (). khá ();
Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e41877df4cebbeaebec5146"), "Đoạn văn":"Tên tôi là John Smith, tôi đang học cơ sở dữ liệu MongoDB"} {"_id":ObjectId ("5e4187d7f4cebbeaebec5147"), "Đoạn văn":" David Miller là một sinh viên giỏi và đang học Spring and Hibernate Framework. "}
Sau đây là truy vấn để giới hạn số lượng ký tự được trả về từ một trường trong MongoDB -
> db.demo233.aggregate (... [... {... $ project:... {... Đoạn:{$ substr:["$ Paragraph", 0, 10]} .. ....} ...}])
Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e41877df4cebbeaebec5146"), "Đoạn văn":"Tên tôi là"} {"_id":ObjectId ("5e4187d7f4cebbeaebec5147"), "Đoạn văn":"David Mill"}