gpt4 book ai didi

mongodb - 返回 MongoDB 中字段的实际类型

转载 作者:IT老高 更新时间:2023-10-28 13:08:03 25 4
gpt4 key购买 nike

在 MongoDB 中,使用 $type 可以根据字段是否匹配 BSON 数据类型来过滤搜索(参见 DOCS)。

例如。

db.posts.find({date2: {$type: 9}}, {date2: 1})

返回:

{ 
"_id" : ObjectId("4c0ec11e8fd2e65c0b010000"),
"date2" : "Fri Jul 09 2010 08:25:26 GMT"
}

我需要一个查询来告诉我该字段的实际类型,对于集合中的每个字段。 MongoDB 可以做到这一点吗?

最佳答案

从 MongoDB 3.4 开始,您可以使用 $type聚合运算符返回字段的类型。

db.posts.aggregate( 
[
{ "$project": { "fieldType": { "$type": "$date2" } } }
]
)

产生:

{ 
"_id" : ObjectId("4c0ec11e8fd2e65c0b010000"),
"fieldType" : "string"
}

关于mongodb - 返回 MongoDB 中字段的实际类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3208538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com