问题标签 [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.
node.js - 使用 Mongoose ORM 的杀手锏是什么?
我一直在一个新项目中使用它,但这也是我第一次使用 MongoDB。定义模式似乎没有必要,因为我认为 mongo 的好处是它不需要定义的方案。无论架构如何,我都不能即时保存对象吗?那我为什么要呢?此外缺少文档,使我可以在 mongo shell 中轻松完成的一些事情变得比它们应该做的更难。
javascript - 使用提供的演示设置 Mongoose 不起作用
大家好,我对 mongodb、mongoose 和 node.js 很陌生。我想创建一个小演示来看看猫鼬是如何工作的。在安装(并测试了 node.js 的正确性)之后,我下载了 mongoose 并尝试了以下代码(也在 mongoose 网站上提供):
问题是当我运行 node myfile.js 时出现以下错误:
现在,我不得不再说一遍,我真的是新手,所以我的名为“mongoose+node test”的文件夹只有在 mongoose 文件夹中,其中包含一堆 JavaScript 文件,当然还有 myfile.js。我可能错过了什么吗?
mongodb - 通过 Mongoose、Node.js、MongodDB 中的特定属性查找嵌入式文档
对于这个应用程序,我使用的是 Node.js、MongoDB、Mongoose 和 Express
所以我有一个包含枢轴数组的参数对象,我想从枢轴中读取某些数据,如下所述
我知道代码在 console.log(record.pivots) 之前一直有效,因为我得到了一个包含正确枢轴文档的文档集合。
但是,似乎没有一种查找方法可以让我通过架构中定义的“值”属性匹配嵌入的文档。是否可以使用 .find() 或 .findOne() 搜索这个嵌入文档数组,如果没有,是否有一些简单的方法可以通过 mongoose 访问它?
node.js - 有什么好的 MongooseDB 教程/示例网站吗?
mongoosejs网站没有示例,API 有点难以理解。我找到了其他教程网站,但其中一些已经过时了。:(
那么,有没有好的全面的 MongooseDB 示例/教程网站?谢谢。
mongodb - 如何使用 Mongoose 访问预先存在的集合?
我在数据库中有大量 300 个question
对象test
。我可以通过 MongoDB 的交互式 shell 轻松地与这个集合进行交互;但是,当我尝试在 express.js 应用程序中通过 Mongoose 获取集合时,我得到一个空数组。
我的问题是,我怎样才能访问这个已经存在的数据集而不是快速重新创建它?这是一些代码:
这输出:
node.js - 在 Node.js 中,我是否在“需要”时创建了一个新对象?
所以,我不确定的是。如果在ModuleA中,我有:
在ModuleB中,我有:
在主程序中,我有:
所以,当我运行主程序时,我想我会创建两个猫鼬“实例”;一个连接到pathA,一个连接到pathB,对吗?
另外,在模块 B 中,在我连接到 pathB 之前,它是连接到 pathA 还是什么都没有?
谢谢。
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 是未定义的。
javascript - 我让 Mongoose-Auth 工作,但我该如何做一些自定义的东西呢?
我按照 Mongoose-auth 的说明,让系统在我的 node.js 上运行:https ://github.com/bnoguchi/mongoose-auth
因此,我使用 Mongoose-auth 进行了此操作,并且能够通过 Facebook 进行连接。我想要的是在 Facebook 回击我之后“做点什么” 。现在,它只是将我重定向到“家”,并将用户登录。我想做一些事情,然后再将我重定向到家。我该怎么做?
在 EveryAuth 中,我使用了这个:
但我猜这在 mongoose-auth 中不可用……因为那不在文档中。
mongoose - 如何获取模型中所有文档的数组?
myModel.find({},函数(错误,模型){
console.log(models.toJSON()); //错误:对象没有toJSON方法
})