Nếu bạn có thể đăng một ví dụ về hai phiên bản của cùng một chức năng mà bạn muốn so sánh thì tôi có thể giải thích rõ hơn cho bạn nhưng vì bạn không cung cấp bất kỳ ví dụ nào nên tôi chỉ có thể nói chung chung.
Một số khác biệt là do Mongo shell thực thi mọi thứ theo tuần tự. Trong Node, bạn phải sử dụng lệnh gọi lại hoặc lời hứa để kiểm soát luồng mà bạn không thực hiện trong trình bao Mongo.
Ngoài ra, có một số khác biệt trong cách bạn truy cập các bộ sưu tập. Trong trình bao Mongo, bạn thường sử dụng db.collectionName
.
Ngoài ra trong Mongo shell, bạn có một số thứ được xác định trước, chẳng hạn như các hàm liên quan đến id đối tượng.
Và cuối cùng Mongo sử dụng BSON cho dữ liệu và trong Node, bạn sử dụng các ký tự đối tượng JavaScript (giống JSON hơn nhưng ít nghiêm ngặt hơn).
Node sử dụng V8 cộng với chức năng bổ sung và Mongo shell sử dụng SpiderMonkey, không có chức năng nào khả dụng trong Node.
Tất cả đều có hậu quả ở sự khác biệt nhỏ.
Để biết thêm chi tiết, xem: