Я следовал учебнику о том, как использовать $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
сбой приложения?