MongoDB 搜索包含 IP 地址的文档
要在 MongoDB 中进行搜索时包含一个 IP,可以使用正则表达式。
例如,假设你有一个名为'collection'的集合,并且想要搜索 IP 为'192.168.1.1'的文档,你可以使用以下代码:
db.collection.find({ip: /192.168.1.1/})
这将返回所有'ip'字段匹配正则表达式'/192.168.1.1/'的文档。
请注意,在正则表达式中,点号'.'是一个特殊字符,它匹配任何字符。因此,你需要使用反斜杠''来转义点号,以确保它匹配字面上的点号。
如果你希望搜索 IP 字段中包含指定 IP 的所有文档,可以使用以下代码:
db.collection.find({ip: /.*192.168.1.1.*/})
这将返回所有'ip'字段中包含'192.168.1.1'的文档。在这个正则表达式中,'.*'表示匹配任意字符任意次数。
希望对你有所帮助!
原文地址: http://www.cveoy.top/t/topic/iSLp 著作权归作者所有。请勿转载和采集!