我试图通过以下查询获取我的用户之一:
pokertable.findOne({ _id: gameid }, { "players.$.userid": userid })
但不会执行。怎么样?
我也在寻找一种以同样方式更新用户的方法,是同样的评估吗?
型号:
pot_history: {
type: Array
},
players : [
{
userid: {
type: String,
default: 0,
},
username: {
type: String,
default: 'ukjent',
},
last_perform: {
type: Number,
default: 0,
},
cash: {
type: Number,
default: 0,
},
hands_history: {
type: Array,
},
}
],
答案 0 :(得分:0)
查找使用查询:
pokertable.findOne({ _id: gameid, "players.userid": userid });
为了更新相同的内容:
pokertable.update({ _id: gameid, "players.userid": userid }, {"players.$.userid": newUserid});