Мангуст найти во вложенной схеме - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь получить всех пользователей с accountStatus.activation = false.Но я просто не могу этого сделать.

User.find({accountStatus: {activated: false}}) ...

controller.ts

import {User} from "../models/userModel";

public static getAllUsers(request, response, next): void {
    User.find().then(data => response.json(data)).catch(next);
}

userModel

const user:Schema = new Schema({
    name_first: {
        type: String,
        required: [true, 'First Name is required (name_first)']
    },
     accountStatus: {
        activated: {
            type: Boolean,
            default: false,
            required: true
        },
     }
});

export const User: Model = model("User", user);

пожалуйста, помогите мне D:

1 Ответ

0 голосов
/ 27 февраля 2019

Используйте точечную запись:

User.find({'accountStatus.activated': false})
...