使用CakePHP和MongoDB使用BETWEEN运算符更新数据库字段

使用CakePHP和MongoDB使用BETWEEN运算符更新数据库字段,mongodb,cakephp,Mongodb,Cakephp,如何使用cakephp更新MongoDB中受影响的所有字段。假设我已经查询了开始和结束时间。我想更新特定用户在这段时间内受影响的所有字段 <?php $stime = $this->data["User"]["sTime"]; //$stime = "2:29 PM"; $etime = $this->data["User"]["eTime"]; //$eTime = "3:40 PM"; $user = $this->data["User"]["affect

如何使用cakephp更新MongoDB中受影响的所有字段。假设我已经查询了开始和结束时间。我想更新特定用户在这段时间内受影响的所有字段

<?php
  $stime = $this->data["User"]["sTime"]; //$stime = "2:29 PM";
  $etime = $this->data["User"]["eTime"]; //$eTime = "3:40 PM";
  $user = $this->data["User"]["affected_user"];
?>

开始和结束时间内的所有字段都将受到影响。我想更新一个名为status的字段,并将其设置为“1”。谢谢

您可以使用该语句更新多个字段,如

<?php 

   // first of all convert the start time and end time in proper date format the use the statement like bellow.

   $this->ModelName->updateAll(array('status' => 1), array('time >=' => $stime, 'time <' => $etime));

?>

如果要更新多个字段,则可以在同一数组中指定like status。有关更多信息,请访问cakephp网站