MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

loại khóa db trái phép:-1

Tôi đã viết một bản repro đơn giản nhưng không gặp vấn đề gì khi chạy nó thành công.

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();
    }


}

Kết quả là:

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

Điều đó có vẻ như là điều chính xác. Bạn có thể chạy mã này nhưng thay thế db / user / password của bạn không?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tốt nhất để lưu trữ ngày sinh trong MongoDB là gì?

  2. Lỗi kết nối với Azure:Ký tự không hợp lệ trong mật khẩu với mongoose 5.0.1 nhưng hoạt động trong 4.13.9

  3. Làm cách nào để tôi có thể tự động ánh xạ JSON tới một lớp trường hợp khi một trường là một từ khóa scala?

  4. MongoDB - Tổng hợp - Để nhận các mục duy nhất trong mảng

  5. Mongo DB:Không thể tạo một cụm sharding trong Ubuntu