您好我在我的cakephp应用程序中使用MongoDB作为数据库。我正在使用this插件。我想从我的用户集合中搜索记录(文档)。我正在使用此代码段
$userDetails = $this->User->find('all',array(
'conditions' => array(
'userId' => 18
)
));
它为我工作。
现在我想像所有created in January Month of 2016.
用户一样按日期获取记录,所以我必须使用类似于MySQL的DATE_FORMAT函数,它可能类似
$month = date('m');
$userDetails = $this->User->find('all',array(
'conditions' => array(
'userId' => 18,
'DATE_FORMAT(User.created_at,"%m") =' => $month
),
'fields' => array()
));
但是如何在mongoDB中使用这种类型的功能可以帮助我吗?
感谢。
答案 0 :(得分:1)
试试这个:
var start = new Date(2016, 01, 01);
var end = new Date(2016, 01, 31);
db.User.find({userId: 18, created_at: {$gte: start, $lt: end}});
来源:here