0
このマングースクエリを単純化したり、より明瞭に書くことができるかどうか誰かに教えてもらえますか?例を挙げてください:マングース - 別の構文
Game.where('game.players.id', user).where('game.rules.gameType', GameTypeEnum.x01)
.where('game.rules.quatro', rules.quatro).where('game.rules.score', rules.score)
.where('game.rules.parcheesi', rules.parcheesi).where('game.rules.runAndGun', rules.runAndGun)
.where('game.rules.playOff', rules.playOff).where('game.rules.doubleIn', rules.doubleIn)
.where('game.rules.doubleOut', rules.doubleOut).where('game.rules.masterOut', rules.masterOut)
.where('game.rules.equalOption', rules.equalOption).where('game.rules.endOption', rules.endOption)
.where('game.rules.teamRules', rules.teamRules).find({}, function(err, data) {
deferred.resolve(data);
});
ありがとうございます!
@AVoid私は何が間違っていないか、あなたのコメントを言い換えることができますか? –
このようなクエリでは、定義されている最初のルール(この場合は 'game.players.id')が他のすべてのルールが検索される主なルールになります。 "search game.player.id where game.player.game .rules.gameType " – Avoid
「game.player.idのgame.player.game.rules.gameTypeを検索する」とは、他のクエリを満たす 'game.player.id'の値を取得しようとしていることを意味します。 –