gpt4 book ai didi

node.js - 使用 Mongoose 查询

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:53 24 4
gpt4 key购买 nike

这是我的结构文件夹
--express_example
|---- app.js
|----型号
|--------歌曲.js
|-------- albums.js
|----以及expressjs的其他文件

song.js

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

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);


如何在文件 album.js

中按专辑 ID 放置代码查询专辑

最佳答案

示例:

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:这是我第三次回答你的问题了:)

关于node.js - 使用 Mongoose 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com