MongoDB如果没有子数组搜索则执行此操作

时间:2014-04-28 03:19:35

标签: php mongodb

我有一个广播电台,想要制作一个程序网格,而不是在不同的集合/数据库中输入节目信息和节目播出时间,我想使用PHP为MongoDB做数组输入,如下所示:

array{
    "showname"=>"title of show", 
    "pagelink"=>"showtitle"  
    "onairdays"=>array(
        "monday","tuesday","wednesday","thursday","friday"
     ), 
     "onairtime"=> "22:00", "endtime"=> "01:00"
)

但如果节目每周只播放一天,我希望它看起来像这样

array{
    "showname"=>"title of show",
    "pagelink"=>"showtitle" 
    "onairdays"=>"monday", 
    "onairtime"=> "22:00", 
    "endtime"=> "01:00"
)

PHP查询需要搜索日期和时间,它通过 PHP墨尔本/澳大利亚以全文小写和24小时格式获取日期

我试过以下

$document = $collection->findOne(array("day"=>$day, "start"=> array('$gte' =>  date('Hi'))));

但是在我执行以下操作之前它不起作用

$document = $collection->findOne(array("day"=>$day, "start"=> array('$gte' => print  date('Hi'))));

但是打印出阵列的时间。

0 个答案:

没有答案