Node.js 在mongoDB中查找以字母开头的集合中的元素

Node.js 在mongoDB中查找以字母开头的集合中的元素,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我在mongo存储中有一个集合,其中每个元素都有一个name属性。我已经按字母顺序把它分类了 sort({'name': 1}) 但是现在我只想找到以字母开头的元素,比如t。因此,期望的结果可能会返回: [{name: tam}, {name: tom}, {name: tommy}] 我如何构建这样的查询?您需要使用。在您的情况下,它将如下所示: db.collection.find({ name: /^t/ }); 你需要使用。在您的情况下,它将如下所示: db.collectio

我在mongo存储中有一个集合,其中每个元素都有一个
name
属性。我已经按字母顺序把它分类了

sort({'name': 1})
但是现在我只想找到以字母开头的元素,比如
t
。因此,期望的结果可能会返回:

[{name: tam}, {name: tom}, {name: tommy}]
我如何构建这样的查询?

您需要使用。在您的情况下,它将如下所示:

db.collection.find({
  name: /^t/
});
你需要使用。在您的情况下,它将如下所示:

db.collection.find({
  name: /^t/
});