Yii2 convert MongoDB query 一个 Yii query
Yii2 convert MongoDB query a Yii query
我已经在 mongo 上的终端中使用了这个查询命令,它正在使用 scor sort
db.stores.createIndex( { name: "text", description: "text" } )
db.articles.find( { $text: { $search: "coffee" } } )
此查询正在我的终端上 mongo
我做到了:
$collection = Yii::$app->mongodb->getCollection('mydata');
$result = $collection->find([
[
'$text' => [
'$search' => $key,
]
]
]);
查询在 mongo 终端上运行良好 我从以下位置复制它:https://docs.mongodb.com/manual/reference/operator/query/text/
我得到的错误:
TypeError
strtoupper(): Argument #1 ($string) must be of type string, array given
我自己没有用过 mongodb Yii,但我认为你对数组的了解太深了一层。
$collection = Yii::$app->mongodb->getCollection('mydata');
$result = $collection->find([
'$text' => [
'$search' => $key,
]
]);
我已经在 mongo 上的终端中使用了这个查询命令,它正在使用 scor sort
db.stores.createIndex( { name: "text", description: "text" } )
db.articles.find( { $text: { $search: "coffee" } } )
此查询正在我的终端上 mongo 我做到了:
$collection = Yii::$app->mongodb->getCollection('mydata');
$result = $collection->find([
[
'$text' => [
'$search' => $key,
]
]
]);
查询在 mongo 终端上运行良好 我从以下位置复制它:https://docs.mongodb.com/manual/reference/operator/query/text/
我得到的错误:
TypeError
strtoupper(): Argument #1 ($string) must be of type string, array given
我自己没有用过 mongodb Yii,但我认为你对数组的了解太深了一层。
$collection = Yii::$app->mongodb->getCollection('mydata');
$result = $collection->find([
'$text' => [
'$search' => $key,
]
]);