Nodejs教程
Nodejs Mysql
Nodejs MongoDB
Nodejs 对比

Node.js MongoDB过滤器查询

Node.js MongoDB过滤器查询

find()方法还用于根据特定参数过滤结果。您可以使用查询对象过滤结果。
示例
过滤记录以检索其地址为"德里"的特定employees。
使用以下代码创建一个名为" 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();
});
});
打开命令终端并运行以下命令:
Node query1.js
Node.js过滤器查询1

带有正则表达式的Node.js MongoDB过滤器

您还可以使用正则表达式来查找要搜索的内容。正则表达式只能用于查询字符串。
示例
从集合中检索记录,其中地址以字母" 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();
});
});
打开命令终端并运行以下命令:
Node query2.js
Node.js过滤器查询2
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4