MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pencarian Spring Boot Mongodb berdasarkan ID mengembalikan nol

Lihat kode Anda. Anda telah mendeklarasikan _id sebagai tipe Long.

@Id
private long _id;

Tetapi dalam metode Anda di bawah ini, Anda melewati String id agar sesuai dengan kriteria.

Jadi tidak berfungsi.

@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. MongoDB $stdDevPop

  2. MongoDB $binarySize

  3. Hapus Duplikat di mongodb

  4. Simpan bidang putus-putus di MongoDB

  5. mongorestore dari standalone ke replicaset