在Mongoose中使用RegExp填充后进行查询
Querying after populate with RegExp in Mongoose
我需要根据应用于从mapReduce填充的模型的正则表达式来获取文档,但我无法完成:
Article.authors(function(err, model){
model.find({ '_id.surname': /^A/ })
.populate({ path: '_id', model: 'Author' })
.exec(function(err, authors){
...
});
});
你能帮我吗?以上内容没有显示任何内容。。。
类似这样的东西:
model.find( { '_id.surname': new RegExp('^A') } )
.populate({ path: '_id', model: 'Author' })
.exec(function(err, authors){
...
});
这里的主要部分是/^A/
是MongoDB shell特定的语法,在JavaScript中必须使用new RegExp('^A')
。
您确定想要关键字_id.s姓氏吗?您可能实际上只是在寻找姓氏字段吗?所以应该是
Article.authors(function(err, model){
model.find({ 'surname': /^A/ })
.populate({ path: '_id', model: 'Author' })
.exec(function(err, authors){
...
});
});
相关文章:
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- 通过位置栏更改查询字符串,AJAX加载的菜单不会't在没有硬刷新的情况下重新填充
- Mongoose,按填充字段对查询进行排序
- 如何填充嵌套查询
- 在“onexit”或“onsubmit”之后,查询mysql并填充表单字段,而无需离开页面php js
- 使用下拉列表中的值查询 MySQL 数据库,然后使用结果填充文本字段而不刷新页面
- 使用基于查询字符串参数的 Angular 填充选择元素
- 对填充字段的 MongoDB 查询
- 使用组合框填充另一个组合框,以便用户可以运行查询
- j查询基于值的填充圆圈
- 如何使用 Javascript 或 jQuery 从 URL 获取查询字符串以填充选择值
- 填充字段,该字段是单个查询中嵌入数组的属性
- 在Mongoose中使用RegExp填充后进行查询
- 搜索查询>填充下拉字段
- 在mysql中使用javascript变量查询并填充listview
- 如何使用$.get使用Rails查询填充列表
- js水线查询填充
- 基于仅使用1个表的另一个选择框从数据库查询填充选择框
- 使用嵌入式查询填充RxJs
- 从同一个MySQL查询填充两个javascript数组