如何查找 MongoDB 中所有字段的数据类型?
mongodbdatabasebig data analytics更新于 2026/2/16 22:07:17
使用 typeof 查找所有字段的数据类型 −
typeof db.yourCollectionName.findOne().yourFieldName;
首先,我们创建一个包含文档的集合 −
> db.findDataTypeDemo.insertOne({"ClientName":"Chris","isMarried":false});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952")
}
以下是使用 find() 方法显示集合中的所有文档的查询 −
> db.findDataTypeDemo.findOne();
这将产生以下输出 −
{
"_id" : ObjectId("5ccf2064dceb9a92e6aa1952"),
"ClientName" : "Chris",
"isMarried" : false
}
以下查询用于在 MongoDB 中查找字段的数据类型 −
> typeof db.findDataTypeDemo.findOne().isMarried;
将产生以下输出 −
Boolean
以下查询用于获取另一个字段的数据类型 −
> typeof db.findDataTypeDemo.findOne().ClientName;
将产生以下输出 −
String
您也可以获取该值。查询如下 −
> db.findDataTypeDemo.findOne().ClientName; Chris > db.findDataTypeDemo.findOne().isMarried; False

