首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用mongoose查询

用mongoose查询
EN

Stack Overflow用户
提问于 2012-01-06 02:20:00
回答 1查看 2K关注 0票数 1

这是我的structure文件夹

-- express_example

|- app.js

|-模型

|- songs.js

|- albums.js

|-和另一个expressjs文件

song.js

代码语言:javascript
复制
var mongoose = require('mongoose')
, Schema = mongoose.Schema
, ObjectId = Schema.ObjectId;

var SongSchema = new Schema({
name: {type: String, default: 'songname'}
, link: {type: String, default: './data/train.mp3'}
, date: {type: Date, default: Date.now()}
, position: {type: Number, default: 0}
, weekOnChart: {type: Number, default: 0}
, listend: {type: Number, default: 0}
});

mongoose.model('Song', SongSchema);
module.exports = SongSchema;

album.js

代码语言:javascript
复制
var mongoose = require('mongoose')
, Schema = mongoose.Schema
, SongSchema = require('./songs')
, ObjectId = Schema.ObjectId;

var AlbumSchema = new Schema({
name: {type: String, default: 'songname'}
, thumbnail: {type:String, default: './public/images/album/unghoangphuc/U1.jpg'}
, date: {type: Date, default: Date.now()}
, songs: [SongSchema]
});

mongoose.model('Album', AlbumSchema);

如何将按专辑id查询专辑的代码放在文件album.js

EN

回答 1

Stack Overflow用户

发布于 2012-01-06 02:27:33

示例:

代码语言:javascript
复制
var mongoose = require('mongoose')
  , Album = mongoose.model('Album'); 

app.get('/posts/:id', function(req, res, next) {
  Album.findById(req.params.id, function(err, album) {
    // album is available here
  });      
});

请参阅http://mongoosejs.com/docs/finding-documents.html以了解有关查找文档的更多信息。

PS:这是我第三次回答你的问题了:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8747649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档