cuốn sách gpt4 ai đã làm

node.js - Sails/waterline: Làm cách nào để truy xuất các mối quan hệ bên trong một mối quan hệ?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 21:56:31 27 4
mua khóa gpt4 Nike

Tôi cần truy xuất một đối tượng và nhận các mối quan hệ cũng như các mối quan hệ lồng nhau.

Vì vậy, tôi có ba mô hình sau:

Mô hình người dùng:

module.exports = {

thuộc tính: {
name: {
gõ: 'chuỗi'
},
thú cưng: {
bộ sưu tập: 'thú cưng',
thông qua: 'chủ sở hữu',
}
}

Mẫu thú cưng:

module.exports = {
thuộc tính: {
name: {
gõ: 'chuỗi'
},
người sở hữu: {
mô hình: 'người dùng'
},
vắc-xin: {
bộ sưu tập: 'vacxin',
thông qua: 'thú cưng',
}
}

Mô hình vắc xin:

module.exports = {
thuộc tính: {
name: {
gõ: 'chuỗi'
},
thú cưng: {
người mẫu: 'thú cưng'
}
}

gọi User.findOne(name: 'everton').populate('pets').exec(....) Tôi nhận được người dùng và thú cưng liên quan. làm sao tôi có thểmỗiVật nuôi có được tiêm phòng không? Tôi không tìm thấy tài liệu tham khảo nào về điều này trong tài liệu chính thức.

câu trả lời hay nhất

Tôi cũng gặp phải sự cố này và theo như tôi biết, các truy vấn nối lồng nhau chưa được tích hợp vào Sail (tính đến bài viết này).

Bạn có thể sử dụng Promise để xử lý phần đệm lồng nhau cho mình, nhưng việc này có thể khá phức tạp nếu bạn đệm nhiều cấp độ.

类似于:

User.findOne(tên: 'everton')
.populate('thú cưng')
.then(hàm(người dùng) {
user.pets.forEach(function (pet) {
//nạp vắc xin cho thú cưng
});
});

Đây là chủ đề được thảo luận rộng rãi trên Sails.js và thực tế có một yêu cầu kéo mở bổ sung nhiều chức năng này. Kiểm trahttps://github.com/balderdashy/waterline/pull/1052

Về node.js - Sails/waterline: Làm cách nào để truy xuất các mối quan hệ bên trong một mối quan hệ?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/39151123/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress