人口稠密的价值我真的会appreicate具有以下情形的帮助。 我有这样的模式:骨料与猫鼬
var Song = Schema({
author: { type: Schema.Types.ObjectId, ref: 'user' },
title: String,
photo: String,
date: Date,
duration: Number,
views: [{ type: Schema.Types.ObjectId, ref: 'user' }],
likes: [{ type: Schema.Types.ObjectId, ref: 'user' }]
})
var User = mongoose.Schema({
email:String,
name:String,
gender: String,
birthday: String,
city: String,
continent: String
});
我想写一个查询,将呈现给用户的总喜欢和他的歌群组检视每个大陆。例如:
{continent: 'Asia', views:4000, likes:5000},
{continent: 'Europe', views:3200, likes:4500}
此外,我会很高兴地知道,如果它被认为是“重查询”,也许,如果它是一个聪明的想法等,并视图保存为大陆用户id的组合。
谢谢SOM多,这是我有生以来收到的最好的答案 - 所以乐于助人:-) –
再多一次questsion,是有可能组,以便在大陆的结果将是这样的: { 作者:UserObject, viewsandLikes:{大洲:“亚洲”,意见:1000,喜欢:2000}, {大陆:“欧洲,意见:0,喜欢:0}, {大陆:”美国,意见:10 ,like:20}, } } –