0

我在 mongodb 数据库中的文档如下所示

{
   "_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”

那么这在 jensegers 中的 laravel 中是如何实现的。

谢谢--ND

4

1 回答 1

0

查询生成器

数据库驱动程序直接插入原始查询构建器。使用 mongodb 连接时,您将能够构建流畅的查询来执行数据库操作。为方便起见,表有一个集合别名以及一些额外的 mongodb 特定运算符/操作。

我将给出一个很好的猜测。但是试试这个,让我知道它是怎么回事。

$results = SomeClass::where('(price * weight)', '>', 2000)->get();
于 2015-04-09T05:36:29.923 回答