MongoDB - Aggregate (), а затем $ Lookup вызывает сбой - PullRequest
0 голосов
/ 11 сентября 2018

Я следовал учебнику о том, как использовать $Lookup в MongoDB , но код зависает при его использовании, и я не могу понять, почему (конкретная ошибка - это " 404 Not Found ", но при удалении $Lookup ошибок нет).

Вот что у меня есть:

  db.assets.aggregate([{ 
        $lookup: {
                from: "users",
                localField: "currentUser",
                foreignField: "emplyID",
                as: "IDtoNames"
            },

            $project: {
            "assetID": "$assets.assetID",
            "firstName": "$users.name.first",
            "lastName": "$users.name.last",
            "assetType": "$assets.assetType"
            },
        }

Схема активов

 var assetSchema = new mongoose.Schema({
assetID: {
    type: Number,
    unique: true
},
assetType: String,
status: String,
currentUser: String,

Схема пользователя

 var userSchema = new mongoose.Schema({
 emplyID: {
type: Number,
unique: true,
required: true
},
name: {
first: {
  type: String,
  required: true
},
middle: String,
last: {
  type: String,
  required: true
}

Почему я использую $Lookup сбой приложения?

...