【问题标题】:Converting MongoDB query to jenssegers/laravel-mongodb将 MongoDB 查询转换为 jenssegers/laravel-mongodb
【发布时间】:2018-08-28 04:43:36
【问题描述】:

你会怎么写这样的查询

db.collection.find({$expr: {$lte: [{ $mod: [ '$created_at', 3600 ] }, 59]}});

使用 jenssegers/laravel-mongodb 扩展

【问题讨论】:

  • 您找到解决方案了吗?
  • 我找不到使用 jenssegers/laravel-mongodb 扩展编写该查询的方法,所以我获取了记录并实现了自己在代码中过滤它们的逻辑。

标签: php mongodb laravel jenssegers-mongodb


【解决方案1】:

使用原始表达式following the documentation

YourModel::whereRaw([
            '$expr' => [
                '$lte' => [
                    [
                        '$mod' => [
                            '$created_at', 3600
                        ],
                        59
                    ]
                 ]
            ]
        ])->get();

【讨论】:

    猜你喜欢
    • 2014-07-31
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    相关资源
    最近更新 更多