Em cảm ơn anh ạ, em cũng theo dõi kênh anh một thời gian trong quá trình học nodejs và mongodb và cảm thấy rất nhiều vấn đề trong quá trình học được giải quyết ạ. Chúc anh thật nhiều sức khỏe và ngày càng ra nhiều video hữu ích ạ!
A ơi em góp ý 1 xíu chỗ đặt tên ấy tên Model á a đặt tên số ít VD: club là được rùi ạ. Tại mongo nó có cơ chế tự mapping club => clubs ý a. Mà model thì a nên đặt là số ý a cho nó dễ quản lý và dễ hiểu ạ
addressSchema ={ name: { type: String, required: true, }} userAddressSchema={{ user: { type: mongoose.Schema.Types.ObjectId, ref: "User", required: true, }, address: [addressSchema] }} orderSchema={addressId: { type: mongoose.Schema.Types.ObjectId, ref: "UserAddress", required: true, }} anh ơi làm thế nào có thể trả được giá trị của thằng addressId thay vì Id thế ạ. Em có thử dùng populate nhưng nó trả ra giá trị là null.Mong anh giải đáp thắc mắc giúp em
Em cảm ơn anh ạ, em cũng theo dõi kênh anh một thời gian trong quá trình học nodejs và mongodb và cảm thấy rất nhiều vấn đề trong quá trình học được giải quyết ạ. Chúc anh thật nhiều sức khỏe và ngày càng ra nhiều video hữu ích ạ!
Cảm ơn a đã chia sẻ, tính năng hay quá
Thầy xếp thành danh sách video cho dễ theo dõi ạ.E cảm ơn ạ
Cố gắng.. hihi
dạ thầy ơi. em hỏi với, nếu trong Ronaldo ở field clubs, em muốn trong clubs có 2 hay nhiều object thì em làm thế nào thầy. em cảm ơn thầy ạ
dạ anh ơi anh strem trên kên nào thế.
A ơi em góp ý 1 xíu chỗ đặt tên ấy tên Model á a đặt tên số ít VD: club là được rùi ạ. Tại mongo nó có cơ chế tự mapping club => clubs ý a. Mà model thì a nên đặt là số ý a cho nó dễ quản lý và dễ hiểu ạ
OK em. Lần sau anh sẽ chú ý hơn.
Nên dùng mongoose hay mongodb native driver nhỉ a, em đang làm 1 project và đang sử dụng lookup của MND khá là dài dòng
mongoose hay hơn đối với mình..
addressSchema ={ name: {
type: String,
required: true,
}}
userAddressSchema={{
user: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true,
},
address: [addressSchema]
}}
orderSchema={addressId: {
type: mongoose.Schema.Types.ObjectId,
ref: "UserAddress",
required: true,
}}
anh ơi làm thế nào có thể trả được giá trị của thằng addressId thay vì Id thế ạ. Em có thử dùng populate nhưng nó trả ra giá trị là null.Mong anh giải đáp thắc mắc giúp em
Cho em hỏi sao ko gộp nhìu clubs lại thành 1 array mà viết riêng ra vậy ạ
Anh chưa hiểu?
cho e xin cái theme vs code đi a
Anh ơi ra tiếp video về passport đi anh :D
Anh ơi, nào anh ra clip setup project, cấu trúc thư mục cho dự án thực tế nodejs/ts được k ạ ^^
Uhm, chắc chờ chút thời gian nữa nha em... Chứ giờ mở MIC lên là cả nhà náo loạn. Đứa ôm cổ, đứa bá vai, đứa hét vào MIC... Hic
@@anonystick cảm ơn a, video a làm dễ hiểu lắm ạ
anh cho em hỏi là em không muốn tham chiếu tới trường _id club mà tham chiếu tới 1 trường khác thì làm như nào a em làm mãi mà kg đc anh ạ
Ý của em là muốn sử dụng một id khác??
@@anonystick 1 id do mình tự định nghĩa a
@@thonguyenviet4785 Anh hiểu rồi. Được nha em
@@thonguyenviet4785 Em làm được chưa, hay để anh làm demo cho hén.
@@anonystick a làm demo đi em làm chưa đc
Anh cho e hỏi là dùng populate này nó có ảnh hưởng nhiều đến hiệu suất không anh, tại lúc trước e có dùng lookup thì e thấy nó rất chậm
Không em, hầu như là như nhau. Chậm là do em chưa tối ưu index.
@@anonystick dạ e cảm ơn ạ
Cái này có vẻ giống với join trong mysql a nhỉ