问题标签 [mongoskin]

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 投票
1 回答
485 浏览

mongodb - mongoskin 选择特殊字段而不是全部

我正在寻找一种从 mongoskin 查找功能中获取特殊字段的方法。换句话说,在 SQL 语言中,我们说 select column1,column2,column3 from mytable 而不是 select *

目前我的查询如下所示,我想指定我正在寻找的字段,而不是整个 json 对象。

谢谢

0 投票
1 回答
1764 浏览

javascript - 子文档中的 MongoDB 增量编号

我的 mongoDB 文档如下所示:

我想根据用户请求增加“threeOne”或“threeTwo”。

到目前为止我的代码:

???应该是这样的:{$inc: {valThree: {whichFieldToUpdate : 1 } }

0 投票
1 回答
1853 浏览

node.js - mongoskin db.collection.find().toArray() don't work in os x

why this code work well in linux (ubuntu12.04). don't work in os x 10.8/9 (node version, mongoskin version is the some)

in os platform. it take error.

0 投票
1 回答
1916 浏览

node.js - mongoskin+mocha:断言失败时如何在 after() 中进行清理?

在进行任何其他描述之前,我会在 after() 调用中进行清理。如果所有测试都通过了,清理工作就完成了。但是如果任何测试失败,清理代码将收到一个错误:[错误:没有打开的连接]。

我认为 mongodb 回调中的断言会引发错误,导致连接关闭。这让我很困惑:

  • 首先,我认为 mongodb 的回调是放置一些断言的正确位置;
  • 其次,断言失败时会抛出错误,并导致连接关闭;
  • 最后,由于连接关闭,清理将失败。

那么,即使断言失败,我还应该做些什么来进行清理以完成其工作?

我在下面做了一个示例代码:

0 投票
2 回答
19195 浏览

node.js - 使用 NodeJS、MongoDB 和 Monk 更新数组项

我有一个这样的数据集:

使用 Monk https://github.com/LearnBoost/monk如何更新 photo2?我现在可以在遍历字段时使用索引。

我在下面的当前尝试给了我一个错误,我不能使用 JSON 选择器的变量(如索引中的)。

0 投票
2 回答
1097 浏览

node.js - Is there a way to list collections with mongoskin?

I already have an established database connection. I need to list the names of the collections in the database. Is it possible?

0 投票
2 回答
500 浏览

node.js - 使用 db.mycollection.distinct('field1', 'field2') 与 mongodb / mongoskin

我在 user.js 文件的导出声明中有以下行:

db 查找在 mongo 命令行中运行良好。但是,当我运行网页时,我得到:

我不确定目前如何进行。我应该在返回之前以某种方式将返回值转换为字符串吗?

谢谢。

0 投票
1 回答
322 浏览

node.js - 关于使用 node 和 mongo 迁移到 TDD

我想使用 mocha 逐个功能地添加到我的程序中,逐个测试。

它不起作用。无论我把东西放在测试的什么地方,我都会得到一个错误。通过这种安排,我得到错误:超过 2000 毫秒的超时

这是设置数据库的代码。我以前的开发方式是用 console.logs 之类的东西乱扔我的代码。此代码使用 console.logs 让我知道集合是否为空,如果是,则它是否填充了 3 条记录。

我将如何编写这个测试?这段代码加上 package.json 和 dropDb.js 在这里:https ://github.com/mckennatim/tdd

0 投票
1 回答
1629 浏览

javascript - Mongoskin 中的分页(跳过 + 限制)

通过查看 mongodb 示例,我尝试了一些事情,例如:

也试过

0 投票
1 回答
4441 浏览

javascript - 使用 express js 在其帐户创建或注册表单上上传用户的图像

我是 node js 的新手,我正在创建一个简单的应用程序,用户将在其中创建一个包含详细信息的帐户,并且我在后端使用 mongo dB 来存储用户的详细信息,他的姓名电子邮件等。

创建口音后,我将其重定向到用户必须登录的登录页面,登录成功后,用户将被重定向到配置文件,现在我正在使用会话显示他的名字。

现在我想要的是,我想在创建帐户时上传用户的图像,我想知道如何将其链接到我的帐户创建表单,如屏幕截图所示,同时将其保存到 mongodb。

我想在用户登录时将该用户的图像显示为个人资料图片并将被重定向到其个人资料页面。

我找到了很多关于在 mongodb 上保存图像的链接,但无法获得任何帮助,我还附上了个人资料页面截图。

我该如何实现呢? 在此处输入图像描述

个人资料页

在此处输入图像描述