猫鼬在文档中搜索数组中的特定元素

时间:2020-07-16 09:54:47

标签: mongoose

嘿,我的收藏模式如下

Tournament_Name: String,
Tournament_Active : String,
NumberofPlayer: Number,
NumberofTeams: Number,
Auction: String,
TeamDetails: { type: Array, default: []},
PlayerDetails: {type: Array, default: []}

PlayerDetails是一个数组

PlayerName
TeamName
SeedLevel
AuctionValue
MatchesPlayed
MatchesWon
MatchesLost
JokerCardCounter
JokerCardPoints
TotalPoints
PointsValue

我的查询如下

tournamentRegister.findOne({$and:[{Tournament_Active: "Yes"},{"PlayerDetails.PlayerName": p1}]}, function(err,data6)

值p1来自上游函数。所以基本上我想根据P1中的名称在PlayerDetails数组中找到完全匹配的内容。

我进行了搜索,到处似乎都使用了点符号,因此我使用了相同的符号。但是查询只是不能给出期望的结果。有人可以指导我吗。

0 个答案:

没有答案