gpt4 book ai didi

mongodb - 如何仅查看 Mongoose 中值的首字母来查找所有文档

转载 作者:行者123 更新时间:2023-12-05 08:33:20 25 4
gpt4 key购买 nike

我想通过首字母查找所有文档。

情况是,当我在 mysql 中查询时,我可以执行 WHERE Stores LIKE 'a%'

the result would be all data with the first letter a.

问题是:

  • 如何使用 mongoose 进行相同的查询
  • 如何区分大小写 例如:(a,A)。是否是同一个查询?
  • 是否有必要为这种情况创建lowercase_field

最佳答案

有一个$regex为此目的的运算符,查询将如下所示:

Model.find({"name": {$regex: /^a/, $options: 'i'}}).exec(callback);

它可以简化为:

Model.find({"name": /^a/i}}).exec(callback);

如果您需要在查询中传递变量:

var char = 'a';
Model.find({"name": {$regex: '^' + char, $options: 'i'}}).exec(callback);

关于mongodb - 如何仅查看 Mongoose 中值的首字母来查找所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com