MongoDB查询字符串与来自角度前端的ISODate
MongoDB query string with ISODate from the angular front end
我有一个mongoDB模型查询Model.find(query),我想以灵活的方式使用它。我的想法是传入查找模型特定实例可能需要的任何对象。就我而言,我正在寻找给定日期之前的实例,例如:
db.model.find({"date": {"$lt": ISODate('2016-02-11T19:00:38.702Z')}})
这段代码完美无缺。我遇到的问题是相同的创建/字符串化。在前端,我会做这样的事情:
{date: {$lt: 'ISODate("'(new Date()).toISOString()+'")'}}
问题是 ISODate 需要在查询中不带引号。有关如何在 GET 请求中传输此查询的任何线索?
您只需要将Date
字符串发送到服务器,在那里您可以将其转换为ISODate
:
从客户端:
// 1. stringify the date
var currentDate = (new Date()).toISOString();
// 2. send the date in a request
// This example sends the string via the query parameter 'currentDate'
在服务器上:
db.model.find({"date": {"$lt": ISODate(req.query.currentDate)}})
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 从REST服务器和Coffeescapet前端开始
- 使用angular js在前端下载文件
- 如何在服务器控制台上打印前端日志消息
- 在前端javascript应用程序中使用DI容器有意义吗
- $interval不允许我更新前端
- 如何使用python后端和web前端提供braintree客户端令牌
- API和前端开发
- 如何刷新表单的yii2前端验证
- 展示纯js应用程序前端的最佳架构是什么
- Shopify javascript api来自商店的前端
- 让 WebStorm 识别后端和前端 JavaScript 文件
- 如何在 JSF 中将 JS 函数作为 JSON 属性传递给前端
- React服务器端渲染在前端重新渲染
- 在汇编中的yaml前端创建复杂的数据模型
- 如何测试前端JavaScript库并与Travis集成
- 如何访问Bokeh's数据并从外部触发前端上的事件
- 如何确保对前端和其他服务器开放的API的安全性
- MongoDB查询字符串与来自角度前端的ISODate