我想使用猫鼬使用以下模型来获取所有具有cardNumber:3243的用户的数据。

cred: {
     nameValue: 'anonymous',
     emailValue: 'anonymous@gmail.com',
     passwordValue: 'anonymous121',
 },
 location: {
     addressValue: 'anonymous address',
     cityValue: 'anonymous',
     stateValue: 'anonymous',
     postalValue: 122133344,
 },
 card: {
     cardName: 'anonymous',
     cardNumber: 3243,
     securityCode: 123,
     expirationMonth: 7,
     expirationYear: 2031,
 },

最佳答案

假设模型名为User,您只需要使用Mongoose findOne()查询方法。

例如,对查询使用点符号:

User.findOne({'card.cardNumber' : 3243}).exec(callback)


这将返回一个结果,其cardNumber值为3243

关于javascript - 如何从 Mongoose 的对象中查询数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56186118/

10-11 12:29