Mongoose - Schema中的数组无效+数组中的Mongoose查找/匹配元素

时间:2015-07-15 12:49:49

标签: node.js mongodb mongoose postman

问题一

出于某种原因,当我使用Postman(x-www-form-urlencoded)发布到我的API时,我在Schema中创建的字符串数组(见下面的问题2)在我发布时不会被分开邮政使用邮差。要么我没有正确发布,要么我还没有正确设置我的架构。

但是我尝试了多种不同的方法。我最初在Schema中有[String],我尝试将Postman中的密钥设置为day []等,但似乎没有任何效果。有什么想法吗?

第二期

(直到我找到第一个问题的底部才能完成。)

我正在尝试返回包含'星期五'在'天' Schema中的数组,但我到处搜索,无法找到它。

所以给出了Schema:

var PeopleSchema = new Schema({
   name: {
       type: String,
       required: true
   },
   days: {type: [String]}
});

和这个数据:

{ 
     _id: 1,
     name: 'Brian Smith',
     days: [ 'friday', 'monday', 'tuesday' ],
     available: true,
},
{ 
     _id: 2,
     name: 'Fred Hill',
     days: [ 'friday', 'wednesday', 'saturday' ],
     available: true,
}

我希望找到/匹配所有结果,并说出'星期五'在天数阵中。我该怎么做?

非常感谢

0 个答案:

没有答案