AKMongo

Spring boot mongo helper for upsert and upsert all

Лицензия

Лицензия

Группа

Группа

com.ahyakamil
Идентификатор

Идентификатор

akmongo
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

AKMongo
Spring boot mongo helper for upsert and upsert all
Ссылка на сайт

Ссылка на сайт

https://github.com/ahyakamil/AKMongo
Система контроля версий

Система контроля версий

https://github.com/ahyakamil/AKMongo

Скачать akmongo

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.ahyakamil/akmongo/ -->
<dependency>
    <groupId>com.ahyakamil</groupId>
    <artifactId>akmongo</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.ahyakamil/akmongo/
implementation 'com.ahyakamil:akmongo:1.0.1'
// https://jarcasting.com/artifacts/com.ahyakamil/akmongo/
implementation ("com.ahyakamil:akmongo:1.0.1")
'com.ahyakamil:akmongo:jar:1.0.1'
<dependency org="com.ahyakamil" name="akmongo" rev="1.0.1">
  <artifact name="akmongo" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.ahyakamil', module='akmongo', version='1.0.1')
)
libraryDependencies += "com.ahyakamil" % "akmongo" % "1.0.1"
[com.ahyakamil/akmongo "1.0.1"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.springframework.data : spring-data-mongodb jar 3.0.0.RELEASE
org.apache.maven.plugins : maven-gpg-plugin jar 1.6

Модули Проекта

Данный проект не имеет модулей.

AKMongo

Spring Boot helper for upsert and upsert all. Sometimes you don't want to remove existing object, ex:

in service 1 you have:

{
id: "a001",
accountId: "s001",
lastCheckActivityLogin: "29 Jan 2020, 18:00"    
}

in service 2 you have:

{
id: "a001",
accountId: "s001",
lastCheckActivityShop: "31 Jan 2020, 17:00"    
}

you want have result in mongo database:

{
id: "a001",
accountId: "s001",
lastCheckActivityLogin: "29 Jan 2020, 18:00"    
lastCheckActivityShop: "31 Jan 2020, 17:00"    
}

How To Use

Simple,

1. just add the dependecy:

<dependency>
    <groupId>com.ahyakamil</groupId>
    <artifactId>akmongo</artifactId>
    <version>1.0.1</version>
</dependency>

2. create the bean:

Example

@SpringBootApplication
public class NiceApplication {
  public static void main(String[] args) {
      SpringApplication.run(NiceApplication.class, args);
  }

  @Bean
  public AKMongo akMongo(MongoOperations mongoOperations) {
      return new AKMongoImpl(mongoOperations);
  }
}

3. use it in service:

Example

@Service
public class NiceServiceImpl implements NiceService {
  ......

  @Autowired
  AKMongo akMongo;

  @Override
  public void niceThingTodo() {
    ....
    akMongo.upsertAll(datasToUpdate);
  }
}

Версии библиотеки

Версия
1.0.1
1.0.0