我的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();
但是这给了我空洞的结果。 如何实现这一目标?
答案 0 :(得分:1)
尝试此操作
$users = User::where('user_info.Zip', '90242')->get();
答案 1 :(得分:0)
您的zip数据似乎存储了字符串,当您查询它时,您使用的是整数。
$users = User::where('user_info.Zip','=', '90242')->get();
尝试在执行查询时将zip转换为字符串