查找与字段的对象值匹配的文档
Find documents with matching the field's object value
我的 mongodb table 有一个字段,其对象值类似于
_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();
但这给了我空洞的结果。
如何实现?
您的 zip 数据似乎存储的是字符串,当您查询它时,您使用的是整数。
$users = User::where('user_info.Zip','=', '90242')->get();
尝试在查询时将 zip 转换为字符串
试试这个,
$users = User::where('user_info.Zip', '90242')->get();
我的 mongodb table 有一个字段,其对象值类似于
_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();
但这给了我空洞的结果。 如何实现?
您的 zip 数据似乎存储的是字符串,当您查询它时,您使用的是整数。
$users = User::where('user_info.Zip','=', '90242')->get();
尝试在查询时将 zip 转换为字符串
试试这个,
$users = User::where('user_info.Zip', '90242')->get();