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

неоторизиран тип заключване на db:-1

Написах просто повторение, но нямах проблем с успешното му изпълнение.

public static void main(String[] args) throws UnknownHostException, MongoException {
    Mongo mongo = new Mongo();
    DB db = mongo.getDB("test");
    boolean auth = db.authenticate("scott", "scott".toCharArray());
    DBCollection coll = db.getCollection("myWords");
    DBObject dbObj = (DBObject) JSON.parse("{ \"_id\" : 1.0 , \"words\" : [ \"a\" , \"b\" , \"c\"] , \"score\" : 1.1 , \"data\" : \"foo\"}");
    coll.insert(dbObj);
    System.out.print(coll.findOne().toString());

    Morphia morphia = new Morphia();
    Datastore datastore = morphia.createDatastore(mongo, "test");
    Word w = datastore.find(Word.class).get();
    System.out.print(w);

}

@Entity("myWords")
static class Word {
    @Id Double id;
    ArrayList<String> words = new ArrayList<String>();
    Double score;
    String data;

    @Override
    public String toString() {
        return this.id.toString();
    }


}

Което доведе до това:

{ "_id" : 1.0 , "words" : [ "a" , "b" , "c"] , "score" : 1.1 , "data" : "foo"} 
...
1.0

Което изглежда като правилното нещо. Можете ли да стартирате този код, но заменете вашата db/user/password?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB заявка с условие „или“.

  2. MongoDB:Искам да съхранявам обект от масив в колекция

  3. Spring Data - MongoDB:Не може да се извлече DBRef документ, който принадлежи на друга база данни

  4. MongoDB:Как да направя заявка за времеви серии с непълни данни?

  5. django администраторски филтри и mongodb:Уловена DatabaseError по време на изобразяване:Тази заявка не се поддържа от базата данни