MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Десериализиране на идентификатора на обекта на Mongo DB с помощта на JSON сериализатор

Получавате тази грешка, защото стойността за _id свойството не отговаря на стандарта JSON (вижте JSON.org). Стойностите на JSON трябва да са една от следните:

  • низ (започва и завършва с кавички " )
  • число
  • обект (започва и завършва с къдрави скоби { и } )
  • масив (започва и завършва с квадратни скоби [ и ] )
  • ключовите думи true , false , или null

Стойността ObjectId("5378f94a3513fa3374be7e20") изглежда е функция, която не е валидна. Стойността ISODate("2014-05-18T18:17:46.983Z") има същия проблем. Ще трябва по някакъв начин да промените своя JSON, за да отговаря на стандарта, ако искате да го анализирате с помощта на JSON.net.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. arrayFilters в mongodb

  2. MongoDB $ конвертиране

  3. 9 нови функции на MongoDB – трябва да се научите да владеете MongoDB

  4. MongoDB $dateFromString Спецификатори на формат

  5. Заявка за Mongo, използваща mongoid в приложението Rails, което причинява грешка при изчакване на курсора