问题标签 [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 投票
2 回答
2125 浏览

javascript - 使用 DBRef 示例嵌入 ExpressJS 和 Mongoose Schema

我很想收集/查看使用 ExpressJS 和 Mongoose 的任何代码示例或链接,这些示例显示 Schema 嵌入、使用 DBRefs 保存/更新。简单用例:

对博客文章和每个评论中用户的 DBRefs 的评论,显示保存/更新,也许作为一种额外的享受:getter、setter 和一个虚拟或 2 个总计评论或其他东西

0 投票
1 回答
614 浏览

database - Mongoose 回调函数如何知道第二个参数是什么 db.query 结果?

匿名回调函数如何知道下面示例中的“项目”(或者实际上是在 Mongoose 查询之后的以下回调函数中的第二个参数,因为它们可以被称为任何东西)是/应该是来自数据库的结果,如果有的话?因为我们真的可以称“项目”为任何东西,所以我看不到这里的沟通渠道。

谢谢!

0 投票
1 回答
217 浏览

mongodb - 什么是:“元素超出对象的末尾”?我该如何解决?

我收到错误消息:此路线中的“元素超出对象的末尾”。我用谷歌搜索了它,但没有找到任何东西。有谁知道我该如何解决它以及问题到底是什么?

谢谢!

});

0 投票
13 回答
131475 浏览

node.js - 使用 Node.js、Express 和 Mongoose 上传图片

请考虑具有更多最新信息的更新答案,因为多年来情况发生了变化!

由于许多新的 Node.js 库很快就被淘汰了,而且无论如何我想问的关于上传图像的例子相对较少:

  • Node.js (v0.4.1)
  • 快递 (1.0.7)
  • 猫鼬(1.1.0)。

别人是怎么做到的?

我找到了:node-formidable,但我一般是上传图片的新手,所以我想学习一般的东西和使用 Node.js 和 Express 的方法。

0 投票
1 回答
69 浏览

types - 区分Node的本机函数和匿名函数

如果我有匿名函数,我正在寻找一种遍历对象并执行操作的方法,如果我有本机函数则不执行操作。

最好用一个例子来解释:

直觉反应当然不是,但是 console.log 会[Function: String]为 String 原生函数和[Function]匿名函数输出。

谢谢!马特

0 投票
1 回答
3813 浏览

image - 如何使用 NodeJS 和 Express 渲染上传的照片?

我通常会根据我的要求发布我最好的照片示例,但在这种情况下,我不知道从哪里开始(以前没有上传过其他语言的照片)。

那么如何渲染上传的照片。我正在使用 Node v0.4.2、Express 1.0.8 和 Mongoose 1.0.16,并且可以上传图片(它们现在最终在 ~/tmp 中)。

谢谢。

0 投票
2 回答
2961 浏览

mongodb - Mongoose 不会删除嵌入的文档

我在这里摸不着头脑,就像通常的节点项目一样,我不确定我是否做错了什么或者我是否遇到了错误。

我有一个服务器模式,它可以有任意数量的嵌入式文档,称为服务。我遇到了一个问题,尽管我已经成功地从服务器对象中删除了单个服务,但当我告诉它保存它并没有从数据库中删除它时。保存功能正在工作,因为它保存了我所做的任何更改,并且还在推送新的嵌入式文档,它只是没有删除已经存在的文档。

这是我的代码的一个相对简化的示例:

所以 remove() 实际上是在删除服务。如果我在保存之前执行 server.toObject() ,则它不存在。任何想法为什么它不会在保存时将其从数据库中删除?

编辑:我想版本号会有所帮助。node@0.4.2, mongoose@1.1.5 express@2.0.0rc

0 投票
6 回答
84036 浏览

mongodb - 如何在不定义模式的情况下使用 Mongoose?

在以前版本的 Mongoose(用于 node.js)中,有一个选项可以在不定义模式的情况下使用它

但在当前版本中,“noSchema”功能已被删除。我的模式可能会经常更改,并且确实不适合已定义的模式,所以有没有一种新方法可以在猫鼬中使用无模式模型?

0 投票
28 回答
84024 浏览

mongodb - 猫鼬唯一索引不起作用!

我试图让 MongoDB 根据其索引检测重复值。我认为这在 MongoDB 中是可能的,但是通过 Mongoose 包装器,事情似乎被破坏了。所以对于这样的事情:

我可以使用相同的电子邮件保存 2 个用户。该死。

此处表达了相同的问题:https ://github.com/LearnBoost/mongoose/issues/56 ,但该线程已过时且无处可去。

现在,我手动调用数据库来查找用户。该电话并不昂贵,因为“电子邮件”已编入索引。但是让它在本地处理仍然很好。

有人对此有解决方案吗?

0 投票
32 回答
294042 浏览

mongodb - 如何在 Node.js 中使用 Mongoose 进行分页?

我正在用 Node.js 和 mongoose 编写一个 webapp。如何对从.find()通话中获得的结果进行分页?我想要一个与"LIMIT 50,100"SQL 相当的功能。