node.js - Mongoose 查询不适用于过滤器
问题描述
我正在测试一个 nodejs 片段以使用我的示例 mongodb 集合进行迭代users
。但查询从未奏效。打印完整的用户集合。独立的 mongodb 设置在 EKS 集群中。为什么查询{name: "Baker one"}
不起作用?
- 代码是:
const mongoose = require("mongoose");
const url = "mongodb://xxxxxx:27017/demo";
main().catch(error => console.error(error.stack));
async function main() {
// Connect to DB
const db = await mongoose.connect(url);
console.log("Database connected!");
const { Schema } = mongoose;
// Init Model
const Users = mongoose.model("Users", {}, "users");
const users = await Users.find({name: "Baker one"}).exec();
// Iterate
for await (const doc of users) {
console.log(doc);
console.log("users...");
}
console.log("about to close...");
db.disconnect();
}
$ node modify.js
Database connected!
{ _id: new ObjectId("610f512c52fa99dcd04aa743"), name: 'Baker one' }
users...
{ _id: new ObjectId("61193ed9b8af50d530576af6"), name: 'Bill S' }
users...
about to close...
解决方案
推荐阅读
- ios - 在 iOS 上添加 firebase 动态链接颤振包后,应用程序在启动时关闭
- c# - Enumerable Intersect 和 Any Expressions 不编译为 SQL
- c# - NLog - 修改异常信息
- c++ - 我什么时候需要新的 io_service?
- google-my-business-api - 数据延迟 - 更新营业时间
- flutter - 获得未处理的异常:NoSuchMethodError:在 null 上调用了方法“setVolume”。接收方:空
- c# - 有时上传的文件在 C# Angular 8 中为空
- python - 如何从熊猫的列中提取正则表达式匹配的引用列表
- sql - 查找用户在 SQL 查询中同时具有权限
- git - 如何在 GitHub 上发布新版本?