Представление документов MongoDB в виде объектов

 
 
 
Сообщения:5
Мне нужно выполнять круд-операции над документами в MongoDB. Как мне представить эту документы, чтобы можно было легко передавать их в функции и возвращать?
В C++ для этого можно было бы использовать структуры, но Java везде требует создавать полноценные классы, которые тут не нужны. Без структур очень неудобно. Чем можно зааменить структуры, чтобы их можно было заполнить в функциях, возвращать из функций, читать их свойства, конвертировать в JSON/BSON?

Например, как в Java можно реализовать то, что очень кратко реализуется на Go?

//FindAll returns all movies from model and an error if occured
func (m *MoviesDAO) FindAll() ([]models.Movie, error) {
	var movies []models.Movie
	err := db.C(Collection).Find(bson.M{}).All(&movies)
	return movies, err
}

// Insert inserts new Movie into Database
func (m *MoviesDAO) Insert(movie models.Movie) error {
	err := db.C(Collection).Insert(&movie)
	return err
}

func (m *MoviesDAO) Delete(movie models.Movie) error {
	err := db.C(Collection).Remove(&movie)
	return err
}
Изменен:18 мая 2018 15:23
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет