我在mongo db集合中有一个条目,例如
{ ip : "10.291.231.198" }, {ip : "104.192.200.121"}
我需要搜索基于八位字节的结果,就像我要搜索第四个八位字节
我尝试了
db.test.aggregate([{"$match":{"$and":[{"ip":{"$regex":"\.\.\.\.19"}}]}}])
返回两个结果,而我只想要第一个。
答案 0 :(得分:0)
您可以使用
"$regex":"[.]19[0-9]*$"
它将找到一条以.19
结尾的记录,该记录的末尾有0 +。
详细信息
[.]
-一个点19
-文字19
子字符串[0-9]*
-0位数以上$
-字符串的结尾。