无法将参数传递给mongo find集合
Not able to pass parameter to mongo find collection
Req.params在db.collection.find执行后获取值。有人能告诉我这个代码做错了什么吗?
exports.findAll = function(req, res) {
var postal = parseInt(req.params.postal);
db.collection('ifscdata', function(err, collection) {
collection.find({'ADDRESS':/postal/}).toArray(function(err, items) {
res.send(items);
});
});
我应该根据邮寄地址进行部分搜索。但我无法将价值传递给邮政,因为它只有在之后才能获得价值。
功能路线是这个
app.get('/ifsc/:postal', ifsc.findAll);
示例URL:
http://localhost:3000/ifsc/691009
看起来您需要在查询中使用regex,请考虑使用RegExp
对象包装变量,如下所示:
exports.findAll = function(req, res) {
var postal = req.params.postal,
regex = new RegExp(postal);
db.collection('ifscdata', function(err, collection) {
collection.find({'ADDRESS': regex}).toArray(function(err, items) {
res.send(items);
});
});
为什么在postal
之间加斜线?
你试过这个吗?
exports.findAll = function(req, res) {
var postal = parseInt(req.params.postal);
db.collection('ifscdata', function(err, collection) {
collection.find({'ADDRESS': postal}).toArray(function(err, items) {
res.send(items);
});
});
相关文章:
- .Find()仅显示可见元素
- jQuery(this).Pparent().Pparente().Prent().find()在iPad上不起作用
- 测试mongo脚本中是否存在参数
- 在Meteor Mongo中寻找价值
- 如何使用javascript var引用Mongo DB集合's字段
- Validate JSON from Mongo?
- 如何组织用户系统的Mongo集合
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- jQuery find() Issue
- 检查对象是否是mongo游标
- 使用jquery Find()在复选框中查找图像
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 在另一个Find(..)的回调内部查找,如何逃离回调地狱
- Electron:Express.js服务器在Mongo数据库'It’准备好了
- 无法将参数传递给mongo find集合
- Node.JS+mongo:.find().each()在第一批之后停止
- Typerror:mongo 模块的 find 方法是未定义的
- 在Find中使用Mongo JavaScript中的变量
- Mongo:执行collection.find()返回主节点上的所有项是一种好的做法吗
- 处理nodejs中mongo collection.find()变量的模板访问