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

स्प्रिंग बूट मोंगोडब आईडी द्वारा खोज रिटर्न शून्य

अपना कोड देखें। आपने _id को लंबे प्रकार के रूप में घोषित किया है।

@Id
private long _id;

लेकिन आपके नीचे दिए गए तरीकों में आप String id passing पास कर रहे हैं मापदंड से मेल खाने के लिए।

तो यह काम नहीं कर रहा है।

@Override
        public Account findOne(String id) {
            Account account = dbOperations.getMongoOpertion().findOne(Query.query(Criteria.where("_id").is(id)),
                    Account.class, "account");
            return account;
        }

@Override
    public void delete(String id) {
        Query query = new Query();
        query.addCriteria(Criteria.where("id").is(id));
        Account account = dbOperations.getMongoOpertion().findOne(query, Account.class);
        dbOperations.getMongoOpertion().remove(account);

    }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैपस्ट्रक्चर उत्पन्न वर्ग बच्चे के बजाय माता-पिता से लोम्बोक बिल्डर का उपयोग करता है

  2. नेवला .खोज क्वेरी परिणाम में क्वेरी मेटाडेटा है? संग्रह की प्रत्येक संपत्ति को मैन्युअल रूप से प्रोजेक्ट नहीं कर सकता, केवल दस्तावेज़ कैसे प्राप्त करें?

  3. नेवला के माध्यम से आइटम को मोंगो सरणी में पुश करें

  4. केवल एक कॉल के साथ डीबी को मोंगोज़ करने के लिए वस्तुओं की एक सरणी को कैसे सहेजना है?

  5. किसी सरणी में किसी आइटम को अपडेट करें जो किसी सरणी में है