查找与字段的对象值匹配的文档

时间:2017-09-04 11:46:54

标签: mongodb laravel connection jenssegers-mongodb

我的mongodb表有一个像

这样的对象值的字段
_id : ObjectId("59ad227e191cc3a4c33ade07")
user_info : {"first_name": "Shraddha", "last_name": "Banerjee", "Zip": "90242", "City": "SantaBarbara"}

我想找到Zip:90242的用户。

我尝试过这样做:

$users = User::where('user_info.Zip','=', 90242)->get();

但是这给了我空洞的结果。 如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

尝试此操作

$users = User::where('user_info.Zip', '90242')->get();

答案 1 :(得分:0)

您的zip数据似乎存储了字符串,当您查询它时,您使用的是整数。

$users = User::where('user_info.Zip','=', '90242')->get();

尝试在执行查询时将zip转换为字符串