Computer >> Máy Tính >  >> Lập trình >> MongoDB

Làm cách nào để giới hạn số lượng ký tự được trả về từ một trường trong MongoDB?

Để 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"}