如何在 MongoDB 中查找所有字段的数据类型?


使用 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

更新日期: 30-7-2019

3K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告