Mongoose: خطأ: يجب أن تكون الوسيطة التي تم تمريرها عبارة عن سلسلة واحدة من 12 بايت أو سلسلة من 24 حرفًا سداسي عشري

تم إنشاؤها على ١٤ نوفمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: Automattic/mongoose

لدي تطبيق قيد التشغيل ، وواجهت بعض المشكلات عندما أجري بحثًا في سلسلة (على الرغم من أنه كائن معرف) ، حاولت بالفعل تحويل String إلى ObjectId باستخدام mongoose.Types.ObjectId(' 53cb6b9b4f4ddef1ad47f943 ') (مثال) وحتى ذلك الحين لا يمكنني الحصول على العائد ويعيد لي الخطأ التالي:

Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters

يعيدني أيضًا:

this.id.charCodeAt is not a function

هل لدى أي شخص هذه المشكلة حتى الآن؟

التعليق الأكثر فائدة

حاول قص المسافات في خيطك

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

ال 3 كومينتر

حاول قص المسافات في خيطك

mongoose.Types.ObjectId ('53cb6b9b4f4ddef1ad47f943')

عذرا ، كان هناك خطأ في الكتابة ... أنيق =)

مرحبا ايم بيكاش

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات