如何在Node.js和Mongodb中包含搜索

尼文

节点JS

search_key = new RegExp('.*' + req.params.search_key + '.*', 'i');
Item.find({product_name:search_key}).exec(function (err, items) {
    console.log(items) );
});

在这里,我可以使用search_key搜索产品名称但是我的问题是,我的产品名称是“ COMPLAN MILK BISCUITS 100GM”。如果我搜索“ BISCUITS COMPLAN”,则找不到该产品。我需要根据搜索中的包含条件找到“ BISCUITS COMPLAN”和“ COMPLAN BISCUITS”。

谢沙布·罗伊(Shaishab Roy)

您需要创建文本索引来实现您的目标,然后从文本索引字段中进行搜索。mongo shell命令字段创建文本索引product_name

db.colectionName.createIndex( { product_name: "text" } );

然后您可以使用$text搜索$searchdoc

db.collectionName.find({ $text: { $search: "BISCUITS COMPLAN" } });

不需要使用new RegExp(就可以使用,例如:

Item.find({ $text: { $search: req.params.search_key } }).exec(function (err, items) {
    console.log(items) );
});;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在node.js中搜索?

来自分类Dev

如何在 Node Js 和 Mongodb 中监听数据变化

来自分类Dev

如何在mongodb中使用node.js搜索数组中的元素?

来自分类Dev

如何在Node.js和MongoDb中的javascript中混合同步和异步代码

来自分类Dev

如何在MongoDB中按名字和姓氏搜索用户?

来自分类Dev

如何在MongoDB中按名字和姓氏搜索用户?

来自分类Dev

如何在Node.js中同步连接到MongoDB

来自分类Dev

node.js如何在mongodb中获取列值

来自分类Dev

如何在node.js中重用mongodb连接

来自分类Dev

node.js如何在mongodb中获取列值

来自分类Dev

如何在 Node.js 中对 MongoDB 使用 populate 方法?

来自分类Dev

Node JS-Express-如何在本地主机浏览器中搜索mongoDB object_id?

来自分类Dev

如何在Node.js中的单个请求中运行Google Vision API标签检测和安全搜索检测?

来自分类Dev

在mongoDB node.js中搜索日期并忽略时间和日期

来自分类Dev

如何在 virtualenv 中安装 node.js 和 bower

来自分类Dev

如何在Node JS中打印对象

来自分类Dev

如何在Node js中创建图像?

来自分类Dev

如何在Node JS中执行forloop

来自分类Dev

如何在 Node js 中添加会话

来自分类Dev

如何在angular js中获取和搜索数据?

来自分类Dev

如何在Codeigniter中包含CSS和JS文件

来自分类Dev

如何在node.js客户端上包含javascript?

来自分类Dev

如何在node.js客户端上包含javascript?

来自分类Dev

如何在具有babel,Node.js和Webpack的项目中包含jQuery?

来自分类Dev

如何在 Node.js 中包含 .js 文件(用于游戏)

来自分类常见问题

如何在Ubuntu 14.04中完全卸载Node.js,npm和node

来自分类Dev

如何在带有子字符串的文件中搜索包含反斜杠和\ n

来自分类Dev

如何在MongoDB $ text搜索中与非

来自分类Dev

如何在MongoDB中搜索特定模式?

Related 相关文章

  1. 1

    如何在node.js中搜索?

  2. 2

    如何在 Node Js 和 Mongodb 中监听数据变化

  3. 3

    如何在mongodb中使用node.js搜索数组中的元素?

  4. 4

    如何在Node.js和MongoDb中的javascript中混合同步和异步代码

  5. 5

    如何在MongoDB中按名字和姓氏搜索用户?

  6. 6

    如何在MongoDB中按名字和姓氏搜索用户?

  7. 7

    如何在Node.js中同步连接到MongoDB

  8. 8

    node.js如何在mongodb中获取列值

  9. 9

    如何在node.js中重用mongodb连接

  10. 10

    node.js如何在mongodb中获取列值

  11. 11

    如何在 Node.js 中对 MongoDB 使用 populate 方法?

  12. 12

    Node JS-Express-如何在本地主机浏览器中搜索mongoDB object_id?

  13. 13

    如何在Node.js中的单个请求中运行Google Vision API标签检测和安全搜索检测?

  14. 14

    在mongoDB node.js中搜索日期并忽略时间和日期

  15. 15

    如何在 virtualenv 中安装 node.js 和 bower

  16. 16

    如何在Node JS中打印对象

  17. 17

    如何在Node js中创建图像?

  18. 18

    如何在Node JS中执行forloop

  19. 19

    如何在 Node js 中添加会话

  20. 20

    如何在angular js中获取和搜索数据?

  21. 21

    如何在Codeigniter中包含CSS和JS文件

  22. 22

    如何在node.js客户端上包含javascript?

  23. 23

    如何在node.js客户端上包含javascript?

  24. 24

    如何在具有babel,Node.js和Webpack的项目中包含jQuery?

  25. 25

    如何在 Node.js 中包含 .js 文件(用于游戏)

  26. 26

    如何在Ubuntu 14.04中完全卸载Node.js,npm和node

  27. 27

    如何在带有子字符串的文件中搜索包含反斜杠和\ n

  28. 28

    如何在MongoDB $ text搜索中与非

  29. 29

    如何在MongoDB中搜索特定模式?

热门标签

归档