Sử dụng typeof để tìm kiểu dữ liệu của tất cả các trường -
typeof db.yourCollectionName.findOne().yourFieldName;
Trước tiên, hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.findDataTypeDemo.insertOne({"ClientName":"Chris","isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952") }
Sau đây là truy vấn để 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.findDataTypeDemo.findOne();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5ccf2064dceb9a92e6aa1952"), "ClientName" : "Chris", "isMarried" : false }
Sau đây là truy vấn để tìm kiểu dữ liệu của một trường trong MongoDB -
> typeof db.findDataTypeDemo.findOne().isMarried;
Điều này sẽ tạo ra kết quả sau -
Boolean
Đây là truy vấn để lấy kiểu dữ liệu của một trường khác -
> typeof db.findDataTypeDemo.findOne().ClientName;
Điều này sẽ tạo ra kết quả sau -
String
Bạn cũng có thể nhận được giá trị. Truy vấn như sau -
> db.findDataTypeDemo.findOne().ClientName; Chris > db.findDataTypeDemo.findOne().isMarried; False