问题标签 [mongoose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18733 浏览

node.js - 使用 Mongoose ORM 的杀手锏是什么?

我一直在一个新项目中使用它,但这也是我第一次使用 MongoDB。定义模式似乎没有必要,因为我认为 mongo 的好处是它不需要定义的方案。无论架构如何,我都不能即时保存对象吗?那我为什么要呢?此外缺少文档,使我可以在 mongo shell 中轻松完成的一些事情变得比它们应该做的更难。

0 投票
2 回答
1292 浏览

javascript - 使用提供的演示设置 Mongoose 不起作用

大家好,我对 mongodb、mongoose 和 node.js 很陌生。我想创建一个小演示来看看猫鼬是如何工作的。在安装(并测试了 node.js 的正确性)之后,我下载了 mongoose 并尝试了以下代码(也在 mongoose 网站上提供):

问题是当我运行 node myfile.js 时出现以下错误:

现在,我不得不再说一遍,我真的是新手,所以我的名为“mongoose+node test”的文件夹只有在 mongoose 文件夹中,其中包含一堆 JavaScript 文件,当然还有 myfile.js。我可能错过了什么吗?

0 投票
5 回答
12979 浏览

mongodb - 通过 Mongoose、Node.js、MongodDB 中的特定属性查找嵌入式文档

对于这个应用程序,我使用的是 Node.js、MongoDB、Mongoose 和 Express

所以我有一个包含枢轴数组的参数对象,我想从枢轴中读取某些数据,如下所述

我知道代码在 console.log(record.pivots) 之前一直有效,因为我得到了一个包含正确枢轴文档的文档集合。

但是,似乎没有一种查找方法可以让我通过架构中定义的“值”属性匹配嵌入的文档。是否可以使用 .find() 或 .findOne() 搜索这个嵌入文档数组,如果没有,是否有一些简单的方法可以通过 mongoose 访问它?

0 投票
3 回答
7329 浏览

node.js - 有什么好的 MongooseDB 教程/示例网站吗?

mongoosejs网站没有示例,API 有点难以理解我找到了其他教程网站,但其中一些已经过时了。:(

那么,有没有好的全面的 MongooseDB 示例/教程网站?谢谢。

0 投票
7 回答
156220 浏览

mongodb - 如何使用 Mongoose 访问预先存在的集合?

我在数据库中有大量 300 个question对象test。我可以通过 MongoDB 的交互式 shell 轻松地与这个集合进行交互;但是,当我尝试在 express.js 应用程序中通过 Mongoose 获取集合时,我得到一个空数组。

我的问题是,我怎样才能访问这个已经存在的数据集而不是快速重新创建它?这是一些代码:

这输出:

0 投票
2 回答
15060 浏览

node.js - 在 Node.js 中,我是否在“需要”时创建了一个新对象?

所以,我不确定的是。如果在ModuleA中,我有:

ModuleB中,我有:

在主程序中,我有:

所以,当我运行主程序时,我想我会创建两个猫鼬“实例”;一个连接到pathA,一个连接到pathB,对吗?

另外,在模块 B 中,在我连接到 pathB 之前,它是连接到 pathA 还是什么都没有?

谢谢。

0 投票
1 回答
6847 浏览

javascript - Node.js Mongoose 是否允许您通过用户/密码连接到数据库?

我怎样才能做到这一点?现在我可以连接到数据库,但似乎只有在没有设置用户的情况下......

http://mongoosejs.com/

它是 1.0 版...但我找不到如何输入用户/通过连接?

0 投票
1 回答
1458 浏览

mongodb - 为什么这个 Node.js 插件 Mongoose 不起作用?我遵循了所有指示

我遵循了这里的每一条指令:https ://github.com/LearnBoost/mongoose

但是运行时出现此错误:Error: Schema hasn't been registered for model "Message".

我什至试过这个:var MessageModel = mongoose.model("Message", Message); 当我这样做时......没有错误。但是,MessageModel 是未定义的。

0 投票
1 回答
809 浏览

javascript - 我让 Mongoose-Auth 工作,但我该如何做一些自定义的东西呢?

我按照 Mongoose-auth 的说明,让系统在我的 node.js 上运行:https ://github.com/bnoguchi/mongoose-auth

因此,我使用 Mongoose-auth 进行了此操作,并且能够通过 Facebook 进行连接。我想要的是在 Facebook 回击我之后“做点什么” 。现在,它只是将我重定向到“家”,并将用户登录。我想做一些事情,然后再将我重定向到家。我该怎么做?

在 EveryAuth 中,我使用了这个:

但我猜这在 mongoose-auth 中不可用……因为那不在文档中。

0 投票
1 回答
169 浏览

mongoose - 如何获取模型中所有文档的数组?

myModel.find({},函数(错误,模型){

console.log(models.toJSON()); //错误:对象没有toJSON方法

})