MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose:CastError:Không thể truyền tới ObjectId cho giá trị “tôi” tại đường dẫn “_id”

Bạn đang cố gắng truy cập một đối tượng bằng findOne bằng cách truy vấn _id để bằng 'tôi'. Mongoose đang cố gắng chuyển đổi chuỗi 'tôi' thành ObjectId nhưng không thành công. Tôi không thể biết từ theo dõi nếu đó là me của bạn hàm là vấn đề (đó là nơi duy nhất mà findOne được sử dụng trong mã bạn đã cung cấp), nhưng bạn có thể thử thay đổi lệnh gọi hàm thành User.findById(userId, ...) thay vì. Tuy nhiên, đừng hiểu tại sao userId lại bằng 'me' hoặc liệu điều đó có giúp ích được gì không. Hy vọng điều này đã cung cấp cho bạn một số hướng ít nhất. Thêm nhận xét nếu bạn vẫn gặp sự cố.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Viết mối quan tâm:3 điều cần biết

  2. Không thể xác thực thành mongo, xác thực không thành công

  3. Nhóm Mongodb và sắp xếp

  4. MongoDB khác biệt giữa mã lỗi 11000 và 11001

  5. MongoError ghi EPIPE ”trong Cài đặt Parse-Server