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

javascript - 在 Node.js Mongoose 中,我想更新每个字段……我该怎么做?

这不行!我收到一些“唯一标识符”错误。有人可以为我解决这个问题吗?

0 投票
1 回答
801 浏览

javascript - 有人用过Mongoose-auth吗?你如何覆盖 findOrCreateUsers?

现在我正在使用 mongoose-auth 的 Facebook Connect。一切正常,并且正在通过我的 mongodb 服务器创建/登录用户。

但是,我想覆盖 findOrCreateUsers,因为我想在注册时为每个新用户分配一个随机“代码”,并将其放在他们的 db.users 配置文件中。

所以我查看了mongoose-auth/lib/facebook,并将这 3 个 facebook 模块文件复制到我自己的目录 [everyauth.js、index.js、schema.js] 中。为了运行一个简单的测试,我基本上从我的目录中包含了我自己的everyauth.js,并使用了它的 findOrCreateUsers 方法而不是默认的方法。

它有效,但有一个错误。登录/创建用户后,req.user未定义。(req.loggedIn显示 True,耶!)

我知道这是一个新库,但如果您使用过它(或对 Node.js 有很多了解),如果您能帮助我,我将不胜感激。我在 irc.freenode.net 上的 #node.js 上。昵称是“ xeodox ”。如果您能帮助我,我将不胜感激!!

我通过对我的 app.js 中的 facebook 模块执行此操作来覆盖 findOrCreateUser:

0 投票
2 回答
35706 浏览

javascript - 如何在 Mongoose 中执行查询?

这就是我的 Mongo 对象。现在我想通过猫鼬找到它:

那是行不通的!这也不是:

空,空。

这是我的全部内容:

0 投票
2 回答
339 浏览

javascript - 如何使用 Mongoose 进行查询,然后拿该文档做其他事情?

这就是我目前的做法。但是,如果我想接受“doc”,然后做一些事情怎么办。

如何从“功能”部分中取出“文档”?

0 投票
5 回答
65122 浏览

node.js - 如何在 Mongoose 中执行 id 数组查询?

假设我有一个名为User. 我有一个带有对象 ID 的数组。

我想获取与我拥有的 Id 数组“相交”的所有用户记录。

0 投票
11 回答
210041 浏览

node.js - 在猫鼬中,我如何按日期排序?(node.js)

假设我在 Mongoose 中运行此查询:

这不行!

0 投票
2 回答
1578 浏览

javascript - 反转 .each() 顺序(mongodb)

将 mongodb 与猫鼬一起使用:

我当前的代码返回正确的文档,但以错误的顺序将它们发送给客户端。我尝试在 .limit() 之后添加另一个排序命令来扭转这种情况,但效果不佳。有什么想法可以在 db 调用中而不是额外的代码来反转顺序吗?

0 投票
7 回答
141869 浏览

mongoose - 如何限制退货数量?

如何将退回的商品限制为仅插入的最新 10 件商品?

0 投票
4 回答
6783 浏览

mongodb - 如何使用 Mongoose 执行 runCommand?

我正在使用 Node.js 和 Mongoose 来访问我的 MongoDB。我正在使用一个存储一些地理坐标的模型。我将它们编入索引,一切似乎都按预期工作。我想做的是从我的请求中检索最接近的东西。在 MongoDB 控制台上,我执行以下操作:

但是,我不确定如何使用 Mongoose 执行此操作。以下是有关我尝试使用的命令的更多信息:http ://www.mongodb.org/display/DOCS/Geospatial+Indexing

谢谢,何塞

0 投票
2 回答
1508 浏览

javascript - 根据条件查找mongodb(在mongoose+node.JS中)记录

我试图根据保存的纬度和经度信息的值在我的 mongoDB 数据库中查找一些记录。我想在我的收藏中应用以下功能:

当我的计算结果小于 10 时,此函数返回 true(我使用数据库中的纬度和经度信息,由 'this' 对象和两个参数引用)。如何从 mongoDB 获取适用于此功能的所有消息?

我尝试了以下方法:

但是,我的 findDistance 函数似乎没有被 mongoose find 函数调用(在我的开发人员控制台中没有看到任何输出,我只是从我的 mongoDB 集合中返回了所有结果)。另外,如何将纬度和经度参数传递给 findDistance 函数?

我的消息架构如下所示:

有人能帮我吗?:)