簡體   English   中英

如何在laravel mongodb上使用JSON Where子句? (Laravel 5.3)

[英]How can I use JSON Where Clauses on laravel mongodb? (Laravel 5.3)

我在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

但是,我找不到它

我怎么解決這個問題?

要從JSON內部選擇數據,請使用. 而不是->

Message::where('information.seller_id', 1)
       ->get();

此外,您的數據當前是一個string ,您需要它是JSON 只需刪除它周圍的引號:

information : {"store_id":6,"some_other_data":"123", "seller_id":1}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM