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

javascript - 寻找猫鼬“你好世界”的例子

更新:已经有一段时间了。但当时决定不使用猫鼬。主要原因是我们在使用 mongo 和 javascript 时无法真正找到使用 ORM 的充分理由。


我一直在尝试使用 Mongoose 创建一个数据库/模型,它基本上只是一个用户名唯一的用户数据库。听起来很简单,但由于某种原因,我一直无法这样做。

到目前为止,我得到的是:

它只是行不通。数据库创建正常,但用户名不是唯一的。关于我做错了什么的任何帮助或知识?

0 投票
1 回答
3877 浏览

mongodb - 存储 mongoose (node.js orm) 查询结果

反正有没有做类似的事情:

使用猫鼬ORM?http://github.com/LearnBoost/mongoose

我要做的是存储查询的返回结果以备后用。

当我使用上述内容时,我得到的var first_user只是QueryWriter对象。

0 投票
2 回答
3574 浏览

mongoose - 在使用 mongoose 完成两个异步查询后进行回调

使用猫鼬,我想在完成 2 个不同的查询后进行回调。

那么假设我希望这些请求非阻塞并异步执行,那么如何将这两个请求链接和/或包装在 Promise 中?

我想避免以下阻塞代码:

0 投票
20 回答
385121 浏览

javascript - 如何在猫鼬中排序?

我找不到排序修饰符的文档。唯一的见解是单元测试: spec.lib.query.js#L12

但这对我不起作用:

0 投票
11 回答
110317 浏览

mongodb - 使用 Mongoose 从 MongoDB 文档中删除一个键

我正在使用Mongoose库通过 node.js 访问 MongoDB

有没有办法从文档中删除密钥?即不仅将值设置为null,而是将其删除?

0 投票
2 回答
10060 浏览

mongodb - Node.js mongoose:如何使用查询的 .in 和 .sort 方法?

我试图围绕猫鼬,但我很难找到一些更高级的查询选项的任何类型的文档,特别是 .in 和 .sort 方法。例如,按年龄排序的语法是什么?

db.model("Person").find().sort(???).all(function(people) { });

然后,假设我想根据流派查找电影,其中电影可以有多种流派(在本例中为字符串数组)。据推测,我会使用 .in 函数来完成此操作,但我不确定语法是什么。或者也许我根本不需要使用 .in 方法......?不管怎样,我迷路了。

db.model("Movie").find().in(???).all(function(movies) { });

有人有想法么?或者更好的是,提供一些综合文档的链接?

谢谢!
克里斯

0 投票
2 回答
1281 浏览

mongodb - 运行 app.js 时出现 Nodejs-mongoose-0.0.5 错误


代码只是:


/usr/local/lib/node/.npm/mongoose/0.0.5/package/lib/util.js:40


即使我评论 continue 语句,也会导致另一个错误日志:

任何的想法?

0 投票
2 回答
15872 浏览

mongodb - 如何在 nodejs 上安装猫鼬驱动程序?

我刚刚开始使用 nodejs。我是一个java脚本新手。我在我的 ubuntu 上运行了 nodejs 和 mongodb。现在我下载了猫鼬驱动程序。我是使用 npm 安装它还是将包含 js 文件的 mongoose 文件夹复制到 nodejs lib 文件夹中?还链接到任何教程以开始使用此驱动程序将对我有很大帮助。

问候, 拉利斯

0 投票
5 回答
83123 浏览

mongodb - 使用 Mongoose、Express、NodeJS 更新模型

我正在尝试更新 MongoDB 中的实例化模型('Place' - 我知道它适用于其他路线)并且花了一段时间试图正确地这样做。我还试图重定向回查看“地点”的页面以查看更新的属性。

节点 v0.4.0、Express v1.0.7、Mongoose 1.10.0

架构:

控制器/路由:

});

我尝试了很多不同的方法,但似乎无法得到它。
另外,我不是如何声明三个{name、capital 和continent} 变量来阻止进一步的操作吗?谢谢。还感谢一般调试帮助。Console.log(name) (声明正下方)不记录任何内容。

翡翠形态:

0 投票
1 回答
2019 浏览

mongodb - Mongoose、Cygwin 和 MongoDB - 不保存

我对 mongo 和 node.js 完全陌生,所以我还处于游戏阶段。

我正在运行 Windows 7,所以我必须使用 Cygwin 才能使用 node.js。对于 mongo,我将二进制文件复制到 cygwin/bin/ 文件夹并启动 mongod - 到目前为止有效。我可以创建数据库、表格等。

现在我想将 Mongoose 与 node.js 一起使用。我通过 npm 安装了它,它似乎可以工作,但我无法保存我的记录。

这是我正在使用的代码:

我从来没有看到我的“得救!” 输出,它不会保存它。有什么建议么?