问题标签 [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.
javascript - 寻找猫鼬“你好世界”的例子
更新:已经有一段时间了。但当时决定不使用猫鼬。主要原因是我们在使用 mongo 和 javascript 时无法真正找到使用 ORM 的充分理由。
我一直在尝试使用 Mongoose 创建一个数据库/模型,它基本上只是一个用户名唯一的用户数据库。听起来很简单,但由于某种原因,我一直无法这样做。
到目前为止,我得到的是:
它只是行不通。数据库创建正常,但用户名不是唯一的。关于我做错了什么的任何帮助或知识?
mongodb - 存储 mongoose (node.js orm) 查询结果
反正有没有做类似的事情:
使用猫鼬ORM?http://github.com/LearnBoost/mongoose
我要做的是存储查询的返回结果以备后用。
当我使用上述内容时,我得到的var first_user
只是QueryWriter对象。
mongoose - 在使用 mongoose 完成两个异步查询后进行回调
使用猫鼬,我想在完成 2 个不同的查询后进行回调。
那么假设我希望这些请求非阻塞并异步执行,那么如何将这两个请求链接和/或包装在 Promise 中?
我想避免以下阻塞代码:
javascript - 如何在猫鼬中排序?
我找不到排序修饰符的文档。唯一的见解是单元测试: spec.lib.query.js#L12
但这对我不起作用:
mongodb - 使用 Mongoose 从 MongoDB 文档中删除一个键
我正在使用Mongoose库通过 node.js 访问 MongoDB
有没有办法从文档中删除密钥?即不仅将值设置为null,而是将其删除?
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) { });
有人有想法么?或者更好的是,提供一些综合文档的链接?
谢谢!
克里斯
mongodb - 运行 app.js 时出现 Nodejs-mongoose-0.0.5 错误
代码只是:
/usr/local/lib/node/.npm/mongoose/0.0.5/package/lib/util.js:40
即使我评论 continue 语句,也会导致另一个错误日志:
任何的想法?
mongodb - 如何在 nodejs 上安装猫鼬驱动程序?
我刚刚开始使用 nodejs。我是一个java脚本新手。我在我的 ubuntu 上运行了 nodejs 和 mongodb。现在我下载了猫鼬驱动程序。我是使用 npm 安装它还是将包含 js 文件的 mongoose 文件夹复制到 nodejs lib 文件夹中?还链接到任何教程以开始使用此驱动程序将对我有很大帮助。
问候, 拉利斯
mongodb - 使用 Mongoose、Express、NodeJS 更新模型
我正在尝试更新 MongoDB 中的实例化模型('Place' - 我知道它适用于其他路线)并且花了一段时间试图正确地这样做。我还试图重定向回查看“地点”的页面以查看更新的属性。
节点 v0.4.0、Express v1.0.7、Mongoose 1.10.0
架构:
控制器/路由:
});
我尝试了很多不同的方法,但似乎无法得到它。
另外,我不是如何声明三个{name、capital 和continent} 变量来阻止进一步的操作吗?谢谢。还感谢一般调试帮助。Console.log(name) (声明正下方)不记录任何内容。
翡翠形态:
mongodb - Mongoose、Cygwin 和 MongoDB - 不保存
我对 mongo 和 node.js 完全陌生,所以我还处于游戏阶段。
我正在运行 Windows 7,所以我必须使用 Cygwin 才能使用 node.js。对于 mongo,我将二进制文件复制到 cygwin/bin/ 文件夹并启动 mongod - 到目前为止有效。我可以创建数据库、表格等。
现在我想将 Mongoose 与 node.js 一起使用。我通过 npm 安装了它,它似乎可以工作,但我无法保存我的记录。
这是我正在使用的代码:
我从来没有看到我的“得救!” 输出,它不会保存它。有什么建议么?