これはこれは私の国のモデルnodejsを使用しているMongooseの検索クエリは何ですか?私はcountryIdを持っていると
var mongoose = require('mongoose'),Schema = mongoose.Schema;
var countrySchema = Schema({
name: String,
isActive: Boolean
});
mongoose.model('countries', countrySchema);
である私の選手モデル
var mongoose = require('mongoose'),Schema = mongoose.Schema;
var playerSchema = Schema({
name: String,
password: String,
country: String
});
mongoose.model('players', playerSchema);
であり、これは、プレイヤーモデルでapp.js
mongoose.model('players').find({}, function (err, players) {
console.log(players);
if (err) {
return console.error(err);
} else {
res.format({
html: function(){
res.render('players/index', {
title: 'Players List',
"players" : players
});
},
json: function(){
res.json(players);
}
});
}
});
ある国モデルにおけるI対応するcountryNameを持つ。今度は、同じfind()クエリで国名のプレーヤーを探したいと思います。
あなたの幸せを見つけるはずですこの質問を見てください:http://stackoverflow.com/questions/36805784/ how-to-join-two-collections-in-mongoose –