763得票13回答
查询 MongoDB 记录中数组字段不为空的数据

我的所有记录都有一个名为"pictures"的字段。该字段是一个字符串数组。 现在,我想要最新的10个记录,其中此数组不为空。 我已经在Google上搜索了一些资料,但奇怪的是我没有找到太多关于这个的内容。 我已经研究了$where选项,但我想知道它与本地函数相比速度有多慢,是否有更好的解...

699得票13回答
查找包含特定值的数组的文档

如果我有这个模式...person = { name : String, favoriteFoods : Array } ...当favoriteFoods数组被填充为字符串时。我如何使用mongoose找到所有最喜欢食物为"sushi"的人? 我希望得到以下类似的内容:Pe...

507得票23回答
如何在Mongoose中更新/插入一个文档?

也许是时间的关系,也许是我淹没在稀疏的文档中,无法理解Mongoose中更新概念的本质 :) 下面是问题: 我有一个联系人模式和模型(简化属性):var mongoose = require('mongoose'), Schema = mongoose.Schema; var m...

429得票9回答
Mongoose中的"__v"字段是什么?

我正在使用版本为3的Mongoose和版本为2.2的MongoDB。我注意到我的MongoDB文档中开始出现一个名为__v的字段。这与版本控制有关吗?它的用途是什么?

427得票16回答
Mongoose:findOneAndUpdate不返回更新后的文档

以下是我的代码var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, a...

361得票24回答
在MongoDB Mongoose中,E11000重复键错误索引

以下是我的user.js模型中的user架构 -var userSchema = new mongoose.Schema({ local: { name: { type: String }, email : { type: String, require...

358得票9回答
mongodb/mongoose的findMany - 查找所有在数组中列出的ID的文档

我有一个 _ids 数组,希望能够相应地获取所有文档,最好的方法是什么?类似于... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', ...

327得票12回答
通过Mongoose将项目推入Mongo数组

基本上,我有一个名为“people”的MongoDB集合,其架构如下:people: { name: String, friends: [{firstName: String, lastName: String}] } 现在,我有一个非常基...

325得票7回答
阻止Mongoose为子文档数组项创建_id属性

如果您有子文档数组,Mongoose 会自动为每个子文档创建 ID。例如:{ _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, ...

321得票36回答
如何在Node.js中使用Mongoose进行分页?

我正在使用Node.js和mongoose编写一个Web应用程序。我如何在.find()调用中分页结果? 我希望实现类似于SQL中的"LIMIT 50,100"的功能。