问题标签 [monk]

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 投票
14 回答
90361 浏览

node.js - 传入的参数必须是 24 个十六进制字符的字符串 - 我认为是

我有一种方法可以根据其 ObjectID 在我的数据库中查找文档:

当我运行它时,我收到以下错误:

这指的是collection.findOne()上面的行。

我在该调用之前拥有的控制台日志将 id 输出为 24 个十六进制字符的字符串:

在此之前,我使用将 id 从对象转换为字符串,JSON.stringify()但它似乎可以成功工作,如我的 console.log 所示。

在 Robomongo 中运行db.myCollection.findOne({_id : ObjectId("55153a8014829a865bbf700d")})会带来预期的结果。

0 投票
1 回答
719 浏览

node.js - 如何在和尚 Node.js 中限制连接池大小

我正在使用和尚模块从 mongodb 获取数据。但是,一旦我连接到 db,它就会创建 5 个连接。

这是我的命令行 mongodb 服务器控制台...

0 投票
1 回答
702 浏览

node.js - MongoDB - 查询多个对象

我正在使用 MongoDB(Node js 的僧侣模块)开展一个项目,我将体育比赛数据存储到一个集合中。每个条目具有以下属性:

我想按如下方式查询集合:如果 team1 或 team2 包含 x、y 和 z,那么我想返回条目,并希望有一个条目列表可以使用。IE,我想查看 x,y,z 在同一支球队中的比赛次数。

有没有办法做到这一点?我目前正在阅读僧侣和 mongodb 的文档,但我是 nosql 数据库的菜鸟,所以我需要一段时间。

0 投票
1 回答
595 浏览

node.js - 如何在 Node.js 中使用 MongoDB $slice

我在我的 Node.js 应用程序中使用和尚与 MongoDB 进行通信。有没有办法在和尚驱动程序中使用$slice修饰符。

我要运行的查询是

0 投票
1 回答
4723 浏览

node.js - node.js 错误:未找到

我是node.js初学者。我正在尝试制作一个页面供用户将数据输入到MongoDB. 我按照在线教程进行操作,但弹出以下错误。已经仔细检查了我的代码是否完全相同。

我必须安装其他东西吗?

错误:未找到

这是我的index.js

这是第44app.js

0 投票
1 回答
109 浏览

javascript - 无法使用 node.js 中的和尚访问 mongo 集合的记录

我正在尝试使用以下方法访问僧侣中 find 方法返回的数据:

第一个 console.log(workflow) 正确返回整个记录,看起来像一个 json 数组。但是,当我尝试访问时,它给了我以下错误:

0 投票
1 回答
1024 浏览

node.js - List Collection Names in MongoDB using Monk

In my Node.js (Express) app that uses Monk, I need to render a list of all collections in the MongoDB database.

Is there a way to get the list of collections in the database using Monk?

0 投票
1 回答
256 浏览

javascript - MongoDB findById 不工作

我正在使用 Monk 和 MongoDB 尝试通过请求参数填充 ID 获取记录,但它什么也不返回。

我已经尝试了很多关于 SO 的建议,但没有任何效果,有人知道我哪里出错了吗?

这是我的代码:

我正在尝试通过访问localhost:3000/bugs/recordidstring

谢谢

0 投票
2 回答
66 浏览

javascript - 如何通过单独的模块将值发送到数据库?

我创建了一个基本的快递项目。我在根文件夹中创建了一个名为 lib/userhandler.js 的文件。

在我的 routs/users.js 文件中,每当加载用户页面时,我都想通过 userhandler.js 将名称和邮件值发送到数据库。

当我尝试加载用户页面时,它显示“发送后无法设置标题”。

谢谢你

0 投票
1 回答
664 浏览

node.js - 使用 Node.js 僧侣和 MongoDB 链接嵌套的异步查找

使用 Node.js 僧侣和 MongoDB,我想模仿一个表连接:

  1. 在集合 A 上进行查找
  2. 对于每个结果 X,在集合 B 中查找,并更新 X
  3. 返回更新的结果列表

僧侣中数据库命令的异步性质给我带来了麻烦。这是我的初始代码。它不起作用,因为第二次调用find立即返回一个承诺,并且结果在xs响应中发送,然后才能更新。

我觉得我应该在这里使用承诺链,但我不知道该怎么做。任何帮助将不胜感激。