gpt4 book ai didi

mongodb - 蒙哥。如何检查字段是否为数字

转载 作者:IT老高 更新时间:2023-10-28 13:12:30 26 4
gpt4 key购买 nike

如何选择字段为数字的mongodb文档?

该字段内容的一些示例:“2”、“a”、“Z”、3

最佳答案

您可以使用 $type运算符根据字段的 BSON 类型进行选择,这应该可以得到你想要的。

例如,要查找所有字符串:

db.collection.find( { field: { $type : 2 } } )

或者,要查找所有 double (由于默认的 Javascript 行为,这通常是从 shell 存储的数字),您可以使用:

db.collection.find( { field: { $type : 1 } } )

由于有两种类型的整数(可能),你需要使用这样的东西:

db.collection.find({$or : [{"field" : { $type : 16 }}, {"field" : { $type : 18 }}]})

最后,获取所有数字,整数或 double :

db.collection.find({$or : [{"field" : { $type : 1 }}, {"field" : { $type : 16 }}, {"field" : { $type : 18 }}]})

关于mongodb - 蒙哥。如何检查字段是否为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357448/

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