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

Възпроизвеждане на Framework 2.5 как да добавя mongoDB?

Използвате ли Scala или Java?

За Scala вижте ReactMongo

За Java също не попаднах на плъгини, така че започнах да използвам Morphia . Ето как го конфигурирах

Добавете това към build.sbt

    "org.mongodb.morphia" % "morphia" % "1.2.1",

И това към application.conf

    mongodb {
      host="localhost"
      port=27017
      database="my_db"
    }

Сега трябва да създадете клас Singleton, нещо като

public class MongoConfig {

    private static Datastore datastore;

    public static Datastore datastore() {
        if (datastore == null) {
            initDatastore();
        }
        return datastore;
    }

    public static void initDatastore() {

        final Morphia morphia = new Morphia();

        // Tell Morphia where to find our models
        morphia.mapPackage("models");

        MongoClient mongoClient = new MongoClient(
            ConfigFactory.load().getString("mongodb.host"),
            ConfigFactory.load().getInt("mongodb.port"));

        datastore = morphia.createDatastore(
            mongoClient, ConfigFactory.load().getString("mongodb.database"));
    }

}

Примерен модел

@Entity(value = "users", noClassnameStored = true)
public class User {

    public String name;

    public void save() {
        datastore().save(this);
    }

    public User query() {
        return datastore()
            .createQuery(User.class)
            .get();   
    }

}

Това трябва да работи за вас. Уведомете ме, ако съм пропуснал нещо. Късмет! :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB и C#:Търсене без регистри

  2. Използване на аспекти в рамката за агрегиране C# с множество аспекти, Unwind и sortByCount

  3. MongoDB Много индекси срещу единичен индекс на масив от поддокументи?

  4. Заявка в MongoDB Map Reduce Function

  5. Mongodb :защо show dbs не показва моите бази данни?