mongoquery搜索字符串以特定字母

时间:2017-03-23 12:51:54

标签: javascript node.js mongodb-query aggregation-framework

使用nodeJs想要编写一个mongoquery,其中想要在特定键的匹配过滤器中给出一个字母。这将返回键值以该字母开头的所有对象

示例:

{emp_code:"H1234"},
{emp_code:"H1235"},
{emp_code:"P1234"},
{emp_code:"P1235"}

如何仅过滤以“emp_code

开头的H

1 个答案:

答案 0 :(得分:1)

使用collection.find({ 'emp_code': /^H/ })。使用nodejs mongodb driver

var MongoClient = require("mongodb").MongoClient;

MongoClient.connect("mongodb://localhost/testDB", function(error, db) {

    db.collection("collection").find({ 'emp_code': /^H/ }).toArray(function(error, res) {
        console.log(res);
    });

});