无法在node.js中使用mongoose查询mongoDB

2023-12-11

假设我的 mongoDB 中有一个集合:db.co并且只有一个文档:

{ "_id" : ObjectId("50d083e32cdcf7ce065b616c"), 
  "age" : 22, 
  "friends" : [ "Tom"], 
  "location" : "NY", 
  "name" : "lee", 
  "skill" : [ "javascript", "java" ] 
 }

然后我想查询它node.js with mongoose通过这段代码:

var coSchema = mongoose.Schema( {
    age: Number,
    friends: Array, 
    location: String,
    name: String,
    skill: Array
})

var Co = mongoose.model('Co', coSchema);
function findSomeoneInCo (name) {
  Co.find({"name": name}, function (err, doc) {
    if (err) {
        console.log('find some one failed: ' + err);
        return;
    }
    console.log('find successed: ' + doc);
  })
}

findSomeoneInCo("lee");

但它没有给我带来任何回报

我的代码有什么问题?如何获取当前的查询结果?


Mongoose 在确定要使用的集合名称时将小写的模型名称复数化。所以型号名称为'Co'它将寻找cos默认集合。

覆盖默认值并与您现有的保持一致co收藏:

var Co = mongoose.model('Co', coSchema, 'co');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在node.js中使用mongoose查询mongoDB 的相关文章

  • Node Sequelize - “按原样”插入日期而不转换为 UTC

    我正在尝试运行一个简单的查询 例如 Insert into table somedate values 2018 06 11 23 59 00 但 Sequelize 将其执行为 Insert into table somedate val
  • 如何在 Node JS 应用程序中顺序启动两个命令

    我使用 mocha chai 为我的 Node js 应用程序编写了一些单元测试 我想通过package json文件的scripts属性依次启动node JS服务器和测试套件 我的节点版本是6 9 4 我的 package json 中的
  • 如何找到您在服务器中的加入位置

    寻找一种方法来查找您何时按位置加入服务器 例如 如果我是服务器的所有者 我将是 1 因为我先加入 然后如果我在所有者之后加入 我将是 2 如果我在 20 人加入后加入 我将是 21 依此类推 有谁知道如何在 Node Js 中解决这个问题
  • 等待承诺的 fs.writeFile 与 fs.writeFileSync

    此选项之一有一些优点吗 1 const fs require fs const testFunc1 async gt fs writeFileSync text txt hello world 2 const fs require fs c
  • MongoDB聚合选择性项目

    我在聚合聚合期间遇到了重塑文档的问题 基本上我想根据条目的类型将条目推送到字段中 我的结构如下 id P1 entities type A val X type B val X type A val Y 我想 unwind 和 projec
  • 添加元数据到快速路线

    有什么方法可以将元数据添加到 Express 的路线中吗 例如 app get some route function req res some meta data 我正在寻找一种针对我的节点应用程序的 AOP 方法 因此我想通过身份验证和
  • 401 未经授权的帖子回复

    我一直在使用 Angular 模板制作 Node js 网站 但我无法在 DB Mongo 上创建数据 这是代码 节点路由 var Property mongoose model Property var jwt require expre
  • 使用 Maven 和 Spring REST 配置 Angular 2 项目

    我想将我的小型应用程序从 Angular 1 升级到 Angular 2 我对 Angular 2 和节点配置有点陌生 我的网络应用程序使用 eclipse 和 Maven 问题是我无法使用 Angular 2 进行配置 我应该使用什么目录
  • 节点应用程序之间共享会话?

    我目前有两个独立的节点应用程序在两个不同的端口上运行 但共享相同的后端数据存储 我需要在两个应用程序之间共享用户会话 以便当用户通过一个应用程序登录时 他们的会话可用 并且他们似乎已登录到另一个应用程序 在本例中 它是一个面向公众的网站和一
  • 如何使用 spring data mongodb mongotemplate 插入嵌入文档

    我需要在现有的事件文档中插入一个新的轨道 下面是我的类结构 class Event String id List
  • MongoDB中批量FindAndModify的解决方案

    我的用例如下 我在 mongoDB 中有一组文档 我必须发送这些文档进行分析 文件格式如下 id ObjectId 517e769164702dacea7c40d8 日期 1359911127494 状态 可用 其他字段 我有一个阅读器进程
  • 根据 MVC,哪种项目结构是正确的? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我注意到诸如flask通常有一个名为views容纳 app route def index return render template ind
  • 如何用 JavaScript 修复图像透视变形和旋转?

    我有一些用手机拍摄的图像 有没有可以拉直纸张照片并将其压平的 JavaScript 库 例如 我想创建一个矩形图像 该图像没有任何失真 换句话说我想知道如何用 JavaScript 修复透视变形和旋转 例如 我发现下面的示例图像来自this
  • 在需要时初始化模块

    我有一个模块 里面有一些初始化代码 加载模块时应执行 init 目前我正在这样做 in the module exports init function config do it in main var mod require myModu
  • MongoDB:与基本查找相比,管道查找性能较慢

    我有两个收藏 matches date 2020 02 15T17 00 00Z players id 5efd9485aba4e3d01942a2ce id 5efd9485aba4e3d01942a2cf and players id
  • 让 Jest 全局设置和全局拆卸在 TypeScript 项目中工作

    我想运行一个在运行测试之前打开数据库连接的函数 全局设置 以及另一个在运行测试后关闭数据库连接的函数 全局拆卸 目前我有以下配置 包 json jest testEnvironment node globalSetup src jest g
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • fs-extra:源和目标不能相同。 (科尔多瓦)

    我在使用 cordova 构建时遇到错误 Error Source and destination must not be the same 构建系统 Ionic ionic cli 4 10 1 ionic framework ionic
  • if(err) 抛出错误;错误:非法参数:字符串,未定义

    我现在有 module exports comparePassword function candidatePassword hash callback console log candidatePassword console log h
  • 如何清除node.js中的超时

    您好 我们正在使用 node js socket io 和 redis 开发应用程序 我们有这个程序 exports processRequest function request result var self this var time

随机推荐

  • 从 React 数组中删除项目

    我的removeItem函数有问题 它应该删除当前的 li 该按钮嵌套在 this state list 上的数组中的项目中 目前没有代码 因为我尝试了很多东西 但没有任何效果 所以我最终console logs看看发生了什么 所以我删除了
  • 在 Cpanel 上上传 Laravel 项目中的图像

    我的功能是上传图像 但问题是为什么图像没有上传到 public html 文件夹 图像上传到项目的公共文件夹中 private function upload image tbl name image gt getClientOrigina
  • Qt::BackgroundRole 似乎被忽略

    我正在使用源自的自定义表格模型QAbstractTableModel 我已经覆盖了headerData 我可以通过返回颜色来更改单个行标题 或列标题 但我在这里只讨论行 的字体颜色Qt ForegroundRole if role Qt F
  • Java Swing:JScrollPane 不工作

    我有一个包含一些字段的 JPanel JPanel 的高度有限 因此我必须在它周围放置一个 JScrollPane 以便人们可以向下滚动 正如您在下面看到的 它显示得非常完美 但您无法向下 或向上 滚动 DetailPanel detail
  • 如何在 Azure AD 身份验证后重定向到 ASP Net Core MVC 中的不同控制器操作

    我已将 ASP Net Core 2 0 项目设置为使用 Azure AD 进行身份验证 使用 VS2017 中使用 OIDC 的标准 Azure AD 身份验证模板 一切工作正常 应用程序返回到基本 url 并在身份验证成功后运行 Hom
  • 如何让 Hadoop 使用我系统上的所有核心?

    我有一个32核的系统 当我使用 Hadoop 运行 MapReduce 作业时 我从未看到 java 进程使用超过 150 CPU 根据 top 并且通常保持在 100 左右 它应该接近 3200 我需要更改哪些属性 以及在哪个文件中 才能
  • 将自定义 Soap 标头添加到 Web 服务请求

    我已经使用 apache axis2 为 Web 服务生成了存根 并且我想将自定义肥皂头添加到请求中 我希望肥皂头看起来像这样
  • OpsHub 迁移似乎不再正常运行

    大约一个月前 我对一些本地 TFS 项目到在线 Visual Studio 进行了测试迁移 在大多数情况下 一切都有效 变更集已迁移 显示与本地相同的签入用户 并带有显示原始签入日期 用户和变更集 ID 的注释 与工作项相同 我会查看历史记
  • 在 NumPy 或 PyTorch 中从矩阵获取对角线“条纹”

    我需要获得矩阵的对角线 条纹 假设我有一个大小为 KxN K gt N 的矩阵 0 1 2 3 4 5 6 7 8 9 10 11 我需要从中提取一条对角线条纹 在本例中 是通过截断原始矩阵创建的矩阵 MxV 大小 0 x x 3 4 x
  • Kubernetes Ingress - 第二个节点端口没有响应

    我在本地运行 K8S 集群 云中没有 有一个 K8S 主节点和两个工作节点 k8s master 192 168 100 100 工作节点1 192 168 100 101 工作节点2 192 168 100 102 我使用 kuberne
  • 为什么截断 BytesIO 会弄乱它?

    在 OSX 上的 Python 3 5 1 上运行 import io b io BytesIO b write b 222 print b getvalue b truncate 0 b write b 222 print b getva
  • 如何防止在 Objective-C 中使用除我的自定义方法之外的其他 init 方法

    背景 在我的 iPhone 应用程序中 我有一个自定义 UITableViewController 我打算通过将现有的 id initWithStyle UITableViewStyle style 方法扩展为扩展的自定义方法来向其传递一些
  • 具有固定标题和全页宽度网格的 Gridview

    我之前问过问题在 gridview 中冻结标题时正确设置标题宽度和列通过使用这些解决方案 我发现分辨率存在一些问题 因此我在设计本身中添加了所有列 但是当列具有大长度文本时 我仍然面临问题 我正在尝试使用此中给出的代码冻结 Gridview
  • 频域中的 Gabor 滤波器实现

    Here我们有 Gabor 滤波器的空间域实现 但是 我需要在频域中实现 Gabor 滤波器出于性能原因 我已经找到了Gabor滤波器的频域方程 I am actually in doubt about the correctness an
  • 将字符串属性绑定到对象

    假设我有一堂这样的课 public class MyClass public string Name public int Id public override string ToString return this Id ToString
  • 如何使用QTcpSocket监听qt中的特定端口? [复制]

    这个问题在这里已经有答案了 我正在使用 QTcpSocket 在两个应用程序之间进行通信 一个是C 程序 另一个是用PHP编写的网页 目标是使用套接字将数据从我的网页发送到我的 C 程序 我不知道如何在特定端口 例如 12345 上打开连接
  • 为 Git 存储库自定义 CSH 提示

    当我在 Git 存储库中时 我希望有一个自定义 CSH 提示 如果我不在 git 存储库中 我希望提示符看起来像这样 host name gt 但是当我进入 Git 存储库时必须变成这样 host name GIT REPO ROOT DI
  • 禁用 Jackson 中的数字到字符串自动转换

    当我向 Spring Boot 后端发出 json 请求时 Jackson 会自动将数字转换为字符串 有办法防止这种情况吗 例如 JSON numberAsString 123 JAVA private String numberAsStr
  • scala 应用程序中找不到对象播放

    我正在使用Eclipse并创建一个新的Scala对象 想要使用play的json解析功能并导入此包 但出现错误object play无法找到 想知道如何在 Scala 对象中使用 play 库 这就是我导入的方式 import play a
  • 无法在node.js中使用mongoose查询mongoDB

    假设我的 mongoDB 中有一个集合 db co并且只有一个文档 id ObjectId 50d083e32cdcf7ce065b616c age 22 friends Tom location NY name lee skill jav