添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

MongoDB查询指定字段类型

MongoDB查询指定字段类型

MongoDB 中,我们使用 find 查询记录时,如果要查询文档中所有的字段为特定类型的记录,我们可以使用 $type 运算符。

MongoDB查询指定字段类型详解

db_name.collection_name.find({field:{$type:val}})

现在,我们使用 insertMany 插入三条记录,具体命令如下:

db.haicoder.insertMany([{"name":"haicoder", "url":"haicoder.net"}, {"name":"mhaicoder", "url":"m.haicoder.net"}, {"name":"notfound", "url":404}])

执行完毕后,此时,如下图所示:

我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 进行查询,查询 url 字段类型为字符串的所有记录,具体命令如下:

db.haicoder.find({"url":{$type:"string"}}, {_id:0})

执行完毕后,此时,如下图所示:

我们看到,此时我们查询了 url 字段为字符串的所有的记录,现在我们再次查询 url 为数字的记录,具体命令如下:

db.haicoder.find({"url":{$type:1}}, {_id:0})

执行完毕后,此时,如下图所示:

我们看到,我们查询了 url 字段为数字的所有记录。

MongoDB查询指定字段类型总结

在 MongoDB 中,我们使用 find 查询记录时,如果要查询文档中所有的字段为特定类型的记录,我们可以使用 $type 运算符。