Mongo Db查找并检索用户并获取所有卡片数据



以下是我的mongodb用户文档

{"name"steve"email"steve@sheild.com"password"tnvddcnd"cards" [{"tags"card"user"steve"bank";;"cardNo" 5152655,"expiry"2/21/2022"cvv" 512,"pin" 5155},{"tags"card"user"ironman"银行"stark银行"cardNo" 56555,"expiry"2/21/2028"cvv" 256,"pin" 6666}]}

对于每个用户,我在数组中有cards store。我想要的是找到一个用户的电子邮件id,这将作为查询,然后得到该用户的卡片

我猜您使用的是mongodb-driver

// find user by email and return cards:
user = await db.collection('User').findOne({email: "testemail@test.com"}, {projection: {cards: 1}});
// cards
user.cards

参考

最新更新