如何查找 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

相关文章