问题标签 [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 回答
6684 浏览

javascript - NodeJS + Express + Mongoose(MongoDB)数据库插入错误

当我使用 NodeJS/Express/Mongoose 执行以下代码时,我在 mongodb 日志中收到错误“Sun Jun 12 15:27:12 SyntaxError: missing ; before statement (shell):1”。我没有从函数返回错误。任何指导将不胜感激。

0 投票
1 回答
407 浏览

mongodb - nodejs mongoose数据库访问随机不返回结果

我正在开发我的第一个 NodeJS 应用程序,它基本上只是使用 MongoDB(托管在 MongoHQ 上)数据库的宁静 Web 服务。

我正在使用 Express 和 Mongoose 来协助路由和数据库访问,它似乎在大多数情况下都运行良好,但是随机我会遇到一个问题,即我为访问数据库而编写的中间件方法之一启动,并调用 mongoose 查找,但它从未得到响应,最终 http 请求超时。

背景知识,我正在处理的域对象称为“车队”,它有一个 convoyCode 是它的标识符,我正在尝试基于此查找它。

这是方法

被调用的 POST 方法如下所示:

我的数据库模型是

并不是说它应该那么重要。大多数时候一切都运行良好,但似乎是当我让我的服务器运行一段时间而不使用它时,我又回来了,直到我重新启动它才会连接。

这是控制台日志:

ID 57C18326-7EBB-5A99-88BD-D34E9F108D98 试图更新Convoy ZX12 用户B 更新了他们在ZX12 上的位置 寻找Convoy ZX12 寻找Convoy ZX12

您可以看到最后 2 次发现 Convoy ZX12 是我尝试调用该方法的两次,之前的所有内容都是几小时前发送的最后一个请求的日志。

无论我尝试重新连接多少次,它都不起作用。有没有人知道它可能是什么?

0 投票
1 回答
2774 浏览

mongodb - express app nodejs 和 mongoose db / mongodb 入门

我一辈子都不能让猫鼬在我的快递应用程序中工作。我已经安装了 mongoose,还通过 NPM 安装了 mongodb(mongoose 文档没有说明是否单独需要 mongodb 或如何启动和运行它)。

这是我使用的代码。

有人知道我做错了什么吗?我不明白我是否需要以某种方式单独启动 mongodb(看起来 mongoose.connect 函数启动了 mongodb 服务器对吗?)

但是,当我启动我的应用程序时,什么都没有发生(当我保存测试帖子时,它应该输出错误或保存!到我的控制台,对吧?

无论如何,任何帮助将不胜感激!

谢谢

0 投票
1 回答
475 浏览

mongodb - 限制嵌入文档大小

我有嵌入式文档的user架构:MongooseJSphotosPhotoSchema

当我检索一个user时,如何限制photos结果集中的数量?

或者我应该检索用户拥有的所有照片(即使有一百万张)?

0 投票
2 回答
9203 浏览

orm - Node.js 中的 Mongodb/Mongoose。通过嵌套文档的 id 查找

由于某种原因,当我按嵌套文档的 id 搜索时找不到文档。我可以很容易地执行其他发现,所以这两个工作:

但是通过嵌套文档的 id 查找不起作用:

我可以在 mongo shell 中执行搜索,但不能通过 mongoose。任何想法都会有所帮助。

0 投票
2 回答
2465 浏览

mongodb - 使用 node.js/MongoDB/Mongoose 进行回调

我正在尝试学习用于 MongoDB 和 node.js 的 Mongoose ORM。我想在我的数据库中查询文档,对每个文档执行一个操作,然后在之前的所有操作完成后执行另一个操作。换句话说,我想做这样的事情,假设我有一个名为“用户:”的模型

在 Mongoose 中执行此类操作的正确语法是什么?

0 投票
3 回答
5878 浏览

twitter - Twitter 克隆的最佳 MongoDB 架构?

我知道有人问过类似的问题,但正在寻找一个基本问题的非常基本的答案。我是 MongoDB 的新手,正在制作一个 twitter 风格的应用程序(博客、关注者等),我想知道要使用的最佳模式。

现在我有(在一个非常高的水平):

还有更多,但这给了你这个想法。 现在的问题是我正在寻找添加“跟随”功能,但我不确定最佳路线。

我可以向成员添加一个“以下”嵌入式文档,但我只是不确定使用 mongoDB 最聪明的方法是什么。我的主要关注点显然是主要的“提要”页面,您可以在其中看到所有您关注的人的帖子。

0 投票
8 回答
253178 浏览

mongodb - Node.js Mongoose.js 字符串到 ObjectId 函数

是否有使用猫鼬将字符串转换为节点中的 objectId 的功能?架构指定某物是一个 ObjectId,但是当它从字符串中保存时,mongo 告诉我它仍然只是一个字符串。例如,对象的 _id 显示为objectId("blah")

0 投票
2 回答
587 浏览

node.js - 在 Mongoose (node.js MongoDB) 中,如何执行此更新?

假设我有上面的文件。

拿到文件后,如何把所有的“uids”都改成0?我想浏览所有文档的报告并将所有 uid 更改为 0。

0 投票
1 回答
164 浏览

node.js - 不知道在我使用 node.js 和 mongoose JS 创建的应用程序中将架构文件放在哪里

将架构文件放在我的应用程序文件夹中的哪个位置,我正在使用带有翡翠和猫鼬的 express js,但我不知道将架构文件放在我的应用程序中的哪个位置