Node.js - 查询筛选(Query)

Node.js - 查询筛选(Query) 首页 / Node.js入门教程 / Node.js - 查询筛选(Query)

find()方法还用于根据特定参数过滤结果。您可以使用查询对象过滤结果。

示例 - 筛选记录以检索address为“ Delhi”的特定员工。创建名为"query1.js"的JS文件,具有以下代码:

var http = require('http');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/MongoDatabase";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var query = { address: "Delhi" };
db.collection("employees").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});

打开命令终端并运行以下命令:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/nodejs/nodejs-mongodb-query.html

来源:LearnFk无涯教程网

Node query1.js
Node.js Filter query 1

正则表达式

您还可以使用正则表达式来精确查找要搜索的内容。正则表达式只能用于查询字符串。

示例 -  从address以字母“ L”开头的集合中检索记录。创建一个名为“ query2”的js文件,其代码如下:

var http = require('http');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/MongoDatabase";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var query = { address: /^L/ };
db.collection("employees").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});

打开命令终端并运行以下命令:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/nodejs/nodejs-mongodb-query.html

来源:LearnFk无涯教程网

Node query2.js
Node.js Filter query 2

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Service Mesh实践指南 -〔周晶〕

白话法律42讲 -〔周甲徳〕

数据分析实战45讲 -〔陈旸〕

消息队列高手课 -〔李玥〕

物联网开发实战 -〔郭朝斌〕

A/B测试从0到1 -〔张博伟〕

业务开发算法50讲 -〔黄清昊〕

商业思维案例笔记 -〔曹雄峰〕

深入浅出可观测性 -〔翁一磊〕

好记忆不如烂笔头。留下您的足迹吧 :)