yii2 mongdb的内嵌查询的问题

bug问题 · fecshop_dc · 于 7年前 发布 · 2101 次阅读

使用的是yii2的 yii2tech\embedded 这个mongodb的扩展,想问一下,如何使用内嵌查询 就是将mongodb这个语句 db.getCollection('outbound').find({'fullfillmentData.is_cancel_order':1}) 转化成基于 use yii2tech\embedded\mongodb\ActiveRecord;的AR的内嵌查询。

希望有人能解答,谢谢啦

共收到 2 条回复 问题提问
Fecmall#17年前 0 个赞

1.建立model

<?php
/**
 * FecShop file.
 *
 * @link http://www.fecshop.com/
 * @copyright Copyright (c) 2016 FecShop Software LLC
 * @license http://www.fecshop.com/license/
 */

namespace fecshop\models\mysqldb\cms;

use yii\db\ActiveRecord;

/**
 * @author Terry Zhao <2358269014@qq.com>
 * @since 1.0
 */
class Article extends ActiveRecord
{
    public static function tableName()
    {
        return 'article';
    }
}

2.查询

Article::find()->where(['xx.xx' => 'value'])->all();
Fecmall#27年前 0 个赞

in查询

Article::find()->where([
	'xx.xx' => [
		'$in' => ['value1','value2']
	]

])->all();
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics