Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 查找字段类型为字符串的记录_String_Mongodb_Field - Fatal编程技术网

String 查找字段类型为字符串的记录

String 查找字段类型为字符串的记录,string,mongodb,field,String,Mongodb,Field,我有以下记录: {id : 1 , price : 5} {id : 2 , price : "6"} {id : 3 , price : 13} {id : 4 , price : "75"} 我想构建一个查询,只获取具有“string”类型的price的记录 因此,它将得到: {id : 2 , price : "6"} {id : 4 , price : "75"} 您可以使用查询运算符执行以下操作: db.test.find({price: {$type: 2}}) 如果您使用的是

我有以下记录:

{id : 1 , price : 5}
{id : 2 , price : "6"}
{id : 3 , price : 13}
{id : 4 , price : "75"}
我想构建一个查询,只获取具有“string”类型的price的记录

因此,它将得到:

{id : 2 , price : "6"}
{id : 4 , price : "75"}
您可以使用查询运算符执行以下操作:

db.test.find({price: {$type: 2}})
如果您使用的是MongoDB 3.2+,还可以使用字符串别名作为类型:

db.test.find({price: {$type: 'string'}})