0

我的 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();

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

4

2 回答 2

1

试试这个,

$users = User::where('user_info.Zip', '90242')->get();
于 2019-08-14T08:29:07.690 回答
0

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

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

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

于 2017-10-27T09:13:47.310 回答