,我發現了以下錯誤而嘗試使用MongoDB的PHP驅動程序與日期範圍結合「$或」: Fatal error: Uncaught exception 'MongoCursorException' with message '$and/$or/$nor must be a nonempty array' in [FILE.php]:67
這裏是我的查詢條件:
Array
(
[$and] => Array
(
[0] => Array
(
[fileowner] => 51f17509d5cddc2d52000000
)
[1] => Array
(
[$or] => Array
(
[created] => Array
(
[$gt] => 1367812800
[$lt] => 1367899200
)
[accessed] => Array
(
[$gt] => 1367812800
[$lt] => 1367899200
)
)
)
)
)
我不能以這種方式結合這些條件嗎?
$或: {創建:{$ GT:X,$ LT爲:y}},{ 訪問:{$ GT:X,$ LT爲:y}} ] 不會這一下在PHP like: array('$ or'=> array(「created」=> array('$ gt'=> x,'$ lt'=> y), 「accessible」=> array('$ gt '=> x,'$ lt'=> y)) ); –
不,它不會。我在BSON演示它,這正是Mongo所說的。我之所以選擇這個,是因爲數組和哈希之間的區分[和]區別於PHP的組合語法。 –
請問您可以在PHP中添加解決方案嗎? –