2015-04-09 3 views
0

Мой документ в базе данных MongoDB как нижеAdvance, где в Laravel jenssegers

{ 
    "_id": ObjectId("545a20208e227b4c42601601"), 
    "polish": NumberLong(3), 
    "symmetry": NumberLong(1), 
    "certy_no": "6175554509", 
    "certy_name": "541bfa1d3d1784380600002f", 
    "desc": "Fancy Intense Yellow", 
    "intensity": NumberLong(6), 
    "price": NumberLong(4000), 
    "weight": 1.04, 
} 

Теперь я хочу, чтобы запросить как «цена * вес> 2000»

Так как это возможно в Laravel в jenssegers.

Благодаря --ND

ответ

0

Query Builder

Драйвер базы данных подключается прямо в исходный построитель запросов. Когда , используя соединения mongodb, вы сможете создавать быстрые запросы до выполнять операции с базой данных. Для вашего удобства есть псевдоним коллекции для таблицы, а также некоторые дополнительные операторы/операции mongodb.

Я собираюсь дать это хорошее предположение. Но попробуйте это и дайте мне знать, как это происходит.

$results = SomeClass::where('(price * weight)', '>', 2000)->get(); 
+0

К сожалению, братан .... ее не работает –

+0

Это должно помочь объяснить, что происходит на http://sqlfiddle.com/#!9/7a7ad/5 – Rafael

+0

Boss я использую MongoDB. –

Смежные вопросы