MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

प्रकार विकल्प के लिए कोई Json deserializer नहीं मिला [reactivemongo.bson.BSONObjectID]

अजीब! मेरा Intellij IDEA 12 आयात को नहीं पहचान पाया और जब मैंने आयातों को अनुकूलित किया

import play.modules.reactivemongo.json.BSONFormats._

हटा दिया गया जिससे त्रुटि उत्पन्न हुई।

BSONObjectID को json में अनुवाद करने के लिए कोई कस्टम फ़ॉर्मेट ऑब्जेक्ट भी बना सकता है।

implicit object BSONObjectIDFormat extends Format[BSONObjectID] {
    def writes(objectId: BSONObjectID): JsValue = JsString(objectId.toString())
    def reads(json: JsValue): JsResult[BSONObjectID] = json match {
      case JsString(x) => {
        val maybeOID: Try[BSONObjectID] = BSONObjectID.parse(x)
        if(maybeOID.isSuccess) JsSuccess(maybeOID.get) else {
          JsError("Expected BSONObjectID as JsString")
        }
      }
      case _ => JsError("Expected BSONObjectID as JsString")
    }
  }

लेकिन इस मामले में आयात पर्याप्त है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब एटलस:कमांड निष्पादित करने के लिए व्यवस्थापक पर अधिकृत नहीं है

  2. अलग-अलग प्रतिकृति सेट सदस्यों पर अलग-अलग इंडेक्स

  3. Mongoid::Versioning - पिछले संस्करणों की जांच कैसे करें?

  4. Php पुनरावर्ती रूप से MongoDB में श्रेणियों में प्रवेश कर रहा है

  5. काम करने के लिए नेवला-अद्वितीय-सत्यापनकर्ता नहीं मिल सकता