我在mongodb指南针上的数据是这样的:
我从这里读到:https://laravel.com/docs/5.3/queries#json-where-clauses
我尝试在这里实现json where子句:
Message::where('information->seller_id', 1)
->get();
结果未显示。而数据存在
此查询似乎仍然错误
我在这里尝试阅读参考:https://github.com/jenssegers/laravel-mongodb
但是,我找不到它
我该如何解决这个问题?
答案 0 :(得分:0)
要从JSON内部选择数据,请使用.
代替->
Message::where('information.seller_id', 1)
->get();
此外,您的数据目前为string
,您需要JSON
。只需删除它周围的引号:
information : {"store_id":6,"some_other_data":"123", "seller_id":1}