我坚持尝试_id在找到的文档中获取子文档.
示例模式
var User = mongoose.Schema({
name: String,
photos: [{src: String, title: String}]
});
var Team = db.model('Team', Team);
Run Code Online (Sandbox Code Playgroud)
现在我得到一个用户:
myUser = User.findOne(...)...
Run Code Online (Sandbox Code Playgroud)
我怎么能通过src它_id(或title)得到他的照片呢?
就像是:
myUser.photos.findOne({'_id': myId})
Run Code Online (Sandbox Code Playgroud) 我遇到了一个愚蠢的问题:如何使用可选的 locale参数?
那就是我的意思:
例如,我有首页和联系人,这里是路线:
app.get('/', frontpage.get);
app.get('/contacts', contacts.get);
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试将本地化添加到我的网站
app.all('/:lang?*', language.all); -> detect and set locale
app.get('/:lang?', frontpage.get);
app.get('/:lang?/contacts', contacts.get);
Run Code Online (Sandbox Code Playgroud)
唯一的问题是当我不在URL中使用lang-parameter时:
mysite.com/contacts
Run Code Online (Sandbox Code Playgroud)
因为Express使用"联系人"作为语言参数.(+我不喜欢这种复制粘贴:lang?)
我想,我只是采取了错误的方式.
如何在Express中使用URL中的locale参数?
PS:我不想使用子域名de.mysite.com或查询字符串mysite.com?lang=de.我想要这个变种mysite.com/de