我的数据库中有Game集合:
var game = {
players: [{username:"user1", status:"played"},
{username:"user2", status:"accepted"}]
}
Run Code Online (Sandbox Code Playgroud)
据我所知这样的查询:db.games.find({"players.status":"played"})
将给我所有至少有一名玩家具有"玩过"状态的游戏.如何找到所有"玩过"状态的玩家的游戏?
Asy*_*sky 11
如果您只有另一个状态而不是"已播放",请使用以下查询:
db.games.find({ "players.status": { $ne:"accepted" } })
Run Code Online (Sandbox Code Playgroud)
您可以调整查询以处理更多状态值,只要它们在查询时都是已知的.
归档时间: |
|
查看次数: |
11423 次 |
最近记录: |