Mark Paluch
4e13bda302
DATAMONGO-2303 - Prepare 2.2 RC2 (Moore).
2019-08-05 15:35:05 +02:00
Mark Paluch
e634f2f7c0
DATAMONGO-2303 - Updated changelog.
2019-08-05 15:34:56 +02:00
Mark Paluch
0bb2b8785d
DATAMONGO-2302 - Updated changelog.
2019-08-05 11:34:29 +02:00
Mark Paluch
9505112670
DATAMONGO-2272 - Updated changelog.
2019-08-05 11:09:00 +02:00
Mark Paluch
d49b1c33b7
DATAMONGO-2306 - Polishing.
...
Add Nullable annotation to nullable method args. Remove IV from JSON Schema as it is not listed in Mongo specs.
Tweak wording in docs. Parse encryption-settings-ref for MongoClientOptions. Add support for KeyId's in encrypted JSON schema properties.
Original pull request: #766 .
2019-07-17 14:03:44 +02:00
Christoph Strobl
da0cb6d766
DATAMONGO-2306 - Add field level encryption to JSON Schema.
...
We now support encrypted fields via MongoJsonSchema and allow XML configuration of com.mongodb.AutoEncryptionSettings via a dedicated factory bean.
Original pull request: #766 .
2019-07-17 14:03:36 +02:00
Mark Paluch
ada6eb814e
DATAMONGO-2089 - Polishing.
...
Add watchCollection(…) accepting an entity class. Use static import for assertions. Tweak javadoc.
Original pull request: #751 .
2019-07-03 11:21:28 +02:00
Christoph Strobl
4a17048ec6
DATAMONGO-2089 - Add fluent change stream API to ReactiveMongoTemplate.
...
We now offer a fluent API for more intuitive change stream interaction.
Flux<ChangeStreamEvent<User>> flux = reactiveTemplate.changeStream(User.class)
.watchCollection("people")
.filter(where("age").gte(38))
.listen();
Original pull request: #751 .
2019-07-03 11:07:03 +02:00
Mark Paluch
bfe514acd7
DATAMONGO-2304 - Polishing.
...
Align anchor naming. Add code fences to EntityCallbacks.
Original pull request: #767 .
2019-07-01 15:10:21 +02:00
Christoph Strobl
87343d2ae5
DATAMONGO-2304 - Fix documentation anchor for entity callback API.
...
Original pull request: #767 .
2019-07-01 15:10:18 +02:00
Christoph Strobl
349b87a2c4
DATAMONGO-2256 - Prepare 2.2 RC1 (Moore).
2019-06-14 14:43:17 +02:00
Christoph Strobl
63ed62b988
DATAMONGO-2256 - Updated changelog.
2019-06-14 14:43:12 +02:00
Christoph Strobl
8c1a7cc163
DATAMONGO-2271 - Updated changelog.
2019-06-14 13:27:15 +02:00
Christoph Strobl
a7e6b26796
DATAMONGO-2261 - Adapt to changes in DATACMNS-1467.
...
Use the reworked version of the EntityCallback method lookup.
Also fix issues with callbacks not invoked when intended and rework the reactive flow by removing deeply nested constructs.
Update documentation and add EntityCallbacks to BulkOperations.
Original Pull Request: #742
2019-06-11 11:37:32 +02:00
Mark Paluch
b353bb6165
DATAMONGO-2231 - URL Cleanup.
2019-06-05 11:19:31 +02:00
Hippolyte Durix
f5c00b6978
DATAMONGO-2288 - Fix wrong indentation on documentation code sample.
...
Original pull request: #758 .
2019-05-29 14:36:14 +02:00
Mark Paluch
d937460351
DATAMONGO-1183 - Polishing.
...
Tweak Javadoc and reference docs. Migrate tests to AssertJ. Remove not needed warning suppressions.
Original pull request: #750 .
2019-05-28 11:43:34 +02:00
Christoph Strobl
89843a1488
DATAMONGO-1183 - Add support for Hashed Indexes.
...
We now support hashed index definitions via IndexOperations. Reading index information back allows to identify a hashed index via isHashed().
Original pull request: #750 .
2019-05-28 10:20:28 +02:00
Mark Paluch
7a22d697cf
DATAMONGO-2067 - Polishing.
...
Tweak Javadoc and reference docs. Use pre/class=code instead of nested code tag.
Original pull request: #756 .
2019-05-27 10:57:13 +02:00
Christoph Strobl
505ca4d2c4
DATAMONGO-2067 - Allow repeated usage of CompoundIndex annotation.
...
Original pull request: #756 .
2019-05-27 10:57:06 +02:00
Mark Paluch
f456851791
DATAMONGO-2153 - Polishing.
...
Use MongoQueryMethod.getDomainClass() instead of getRepositoryDomainType(). Simplify annotation presence indicator methods hasAnnotatedSort() and hasAnnotatedCollation(). Refactor getAnnotatedAggregation() to non-nullable method throwing IllegalStateException to be consistent with other getXxx() methods.
Simplify aggregation execution and consider collection/single element declaration for reactive execution.
Tweak docs.
Original pull request: #743 .
2019-05-17 11:48:37 +02:00
Christoph Strobl
221ffb1947
DATAMONGO-2153 - Annotated aggregation support.
...
The repository layer offers means interact with the aggregation framework via annotated repository finder methods. Similar to the JSON based queries a pipeline can be defined via the Aggregation annotation. The definition may contain simple placeholders like `?0` as well as SpEL expression markers `?#{ ... }`.
public interface PersonRepository extends CrudReppsitory<Person, String> {
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $?0 } } }")
List<PersonAggregate> groupByLastnameAnd(String property);
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
List<PersonAggregate> groupByLastnameAndFirstnames(Sort sort);
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $?0 } } }")
List<PersonAggregate> groupByLastnameAnd(String property, Pageable page);
@Aggregation("{ $group : { _id : null, total : { $sum : $age } } }")
SumValue sumAgeUsingValueWrapper();
@Aggregation("{ $group : { _id : null, total : { $sum : $age } } }")
Long sumAge();
@Aggregation("{ $group : { _id : null, total : { $sum : $age } } }")
AggregationResults<SumValue> sumAgeRaw();
@Aggregation("{ '$project': { '_id' : '$lastname' } }")
List<String> findAllLastnames();
}
public interface ReactivePersonRepository extends ReactiveCrudReppsitory<Person, String> {
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $?0 } } }")
Flux<PersonAggregate> groupByLastnameAnd(String property);
@Aggregation("{ $group : { _id : null, total : { $sum : $age } } }")
Mono<Long> sumAge();
@Aggregation("{ '$project': { '_id' : '$lastname' } }")
Flux<String> findAllLastnames();
}
Original pull request: #743 .
2019-05-17 11:48:25 +02:00
Mark Paluch
7596881a06
DATAMONGO-2270 - Updated changelog.
2019-05-13 18:19:07 +02:00
Mark Paluch
3ea670fb3b
DATAMONGO-2269 - Updated changelog.
2019-05-13 14:59:27 +02:00
Mark Paluch
74368dd0e8
DATAMONGO-2260 - Prepare 2.2 M4 (Moore).
2019-05-13 11:59:04 +02:00
Mark Paluch
fff971e469
DATAMONGO-2260 - Updated changelog.
2019-05-13 11:58:56 +02:00
Oliver Drotbohm
89624518c9
DATAMONGO-2244 - Updated changelog.
2019-05-10 14:18:09 +02:00
Oliver Drotbohm
8e02fd0329
DATAMONGO-2246 - Updated changelog.
2019-05-10 12:57:20 +02:00
Christoph Strobl
0b49f47230
DATAMONGO-2265 - Polishing.
...
Fix count operation inside transaction and avoid superfluous client session instantiation.
Default MongoDatabase emission in case of non active transaction, update documentation, move test to another package.
Delay reactive collection re/creation in test to cope with issues in server version 4.1.10.
Original Pull Request: #745
2019-05-07 20:03:04 +02:00
Mark Paluch
5c10a5821b
DATAMONGO-2265 - Add initial ReactiveMongoTransactionManager.
...
Support declarative reactive transaction via the Transactional annotation via a MongoDB specific ReactiveTransactionManager implementation.
@Bean
ReactiveMongoTransactionManager transactionManager(ReactiveDatabaseFactory factory) {
return new ReactiveMongoTransactionManager(factory);
}
@Component
public class StateService {
@Transactional
Mono<UpdateResult> someBusinessFunction(Step step) {
return template.insert(step)
.then(process(step))
.then(template.update(Step.class).apply(Update.set("state", …));
};
});
Original Pull Request: #745
2019-05-07 19:59:43 +02:00
Mark Paluch
c15ab4c946
DATAMONGO-2264 - Polishing.
...
Store result to getPersistentEntity() in local variable to reduce invocation count. Use numbered postfix instead of object instantiation to generate a unique distance field name.
Deprecate geoNear methods with hint to aggregations. Fix distance field usage in ReactiveMongoTemplate.
Tweak docs.
Original pull request: #744 .
2019-05-06 14:38:31 +02:00
Christoph Strobl
33d69abd53
DATAMONGO-2264 - Support upcoming MongoDB 4.2 Server.
...
Deprecate and guard tests for removed commands:
- eval
- group
- maxScan
- geoNear
Transition from removed geoNear command to $geoNear aggregation pipeline stage.
This allows users to still use NearQuery along with the template that now transforms the query into a GeoNearOperation applying skip (previously in memory skipping) and limit (previous num parameter) as additional aggregation pipeline stages.
Tested against:
- 4.1.10
- 4.0.4
- 3.6.12
- 4.4.20
Original pull request: #744 .
2019-05-06 14:38:06 +02:00
Mark Paluch
e683c8f08f
DATAMONGO-1854 - Polishing.
...
Extract common collation resolution code into EntityOperations (TypedOperations).
Original pull request: #644 .
2019-04-23 13:46:04 +02:00
Christoph Strobl
ac1873a163
DATAMONGO-1854 - Allow Collation to be configured on entity level.
...
The collation can now also be configured on entity level and gets applied via MongoTemplate. However one can alway override a default collation by adding the collation explicitly to either the Query or one of the Options available for various operations.
When it comes to the repository level the hierarchy is method parameter over query annotation over entity metadata.
Remove collation annotation in favor of attributes of Query / Document.
Original pull request: #644 .
2019-04-23 13:46:04 +02:00
Christoph Strobl
b8368a677d
DATAMONGO-1854 - Add collation option to @Document and @Query annotation.
...
We now allow to specify the collation via the @Query annotation.
public interface PersonRepository extends MongoRepository<Person, String> {
@Query(collation = "en_US")
List<Person> findByFirstname(String firstname);
@Query(collation = "{ 'locale' : 'en_US' }")
List<Person> findPersonByFirstname(String firstname);
@Query(collation = "?1")
List<Person> findByFirstname(String firstname, Object collation);
@Query(collation = "{ 'locale' : '?1' }")
List<Person> findByFirstname(String firstname, String collation);
List<Person> findByFirstname(String firstname, Collation collation);
}
We now make sure to include collation information derived from the Query method if the collation is a fixed value.
Original pull request: #644 .
2019-04-23 13:46:04 +02:00
Christoph Strobl
010f182c2b
DATAMONGO-2222 - Prepare 2.2 M3 (Moore).
2019-04-11 11:23:56 +02:00
Christoph Strobl
e8553468e7
DATAMONGO-2222 - Updated changelog.
2019-04-11 11:23:50 +02:00
Mark Paluch
8741b85806
DATAMONGO-2112 - Polishing.
...
Align Indexed(expireAfter) default to empty string according to the documentation. Slightly reword Javadoc.
Import DurationStyle to reuse duration parsing until Spring Framework provides a similar utility. Document ISO-8601 duration style. Prevent null index name evaluation to render "null" as String.
Convert assertions from Hamcrest to AssertJ.
Original pull request: #647 .
2019-04-10 12:45:18 +02:00
Mark Paluch
0f3c90bea9
DATAMONGO-1849 - Polishing.
...
Fix generics usage in MappingMongoJsonSchemaCreator. Make fields final. Rename MappingMongoConverter.computeWriteTarget to getWriteTarget and expose it publicly for reuse in custom DefaultTypeMapper setups without the need to subclass MappingMongoConverter.
Remove Nullability functionality for required fields as nullability indicators should originate from PersistentProperty and PreferredConstructor. Update documentation.
Related ticket: DATACMNS-1513
Original pull request: #733 .
2019-04-09 14:16:00 +02:00
Christoph Strobl
7f88889984
DATAMONGO-1849 - Schema derivation from domain type.
...
MongoJsonSchemaCreator extracts the MongoJsonSchema for a given Class by applying the following mapping rules:
Required Properties:
- Properties of primitive type.
Ignored Properties:
- All properties annotated with Transient.
Property Type Mapping:
- java.lang.Object -> { type : 'object' }
- java.util.Arrays -> { type : 'array' }
- java.util.Collection -> { type : 'array'}
- java.util.Map -> { type : 'object'}
- java.lang.Enum -> { type : 'string', enum : [ ... ] }
- Simple Types -> { type : 'the corresponding bson type' }
- Domain Types -> { type : 'object', properties : { ... } }
_id properties using types that can be converted into
ObjectId like String will be mapped to { type : 'object' } unless there is more specific information available via the MongoId annotation.
By using Field#targetType it is now possible to pass down a type hint to the conversion subsystem. This allows specifying the desired target type for a property so that eg. a plain String can be stored as Code.
Original pull request: #733 .
2019-04-09 14:14:56 +02:00
Christoph Strobl
ed9173c384
DATAMONGO-1783 - Apply query limit and offset to CountOptions for MongoOperations.count.
...
We now pass on the range defined by Query.skip and Query.limit to MongoDB. This allows to count documents within a certain range so that it is possible to find the number of matches within eg. the first 10,000 documents.
Original pull request: #650 .
2019-04-08 11:45:41 +02:00
Oliver Drotbohm
10128d4d38
DATAMONGO-2204 - Updated changelog.
2019-04-01 20:56:29 +02:00
Oliver Drotbohm
3fa8e80764
DATAMONGO-2186 - Updated changelog.
2019-04-01 19:37:00 +02:00
Oliver Drotbohm
54a6a28806
DATAMONGO-2243 - Updated changelog.
2019-04-01 18:52:19 +02:00
Oliver Drotbohm
7676bd28b7
DATAMONGO-2185 - Updated changelog.
2019-04-01 18:49:22 +02:00
Christoph Strobl
2a7821ea9c
DATAMONGO-2224 - Add trace logging to DBRef resolution.
...
We added trace logging to DefaultDbRefResolver.
<logger name="org.springframework.data.mongodb.core.convert.DefaultDbRefResolver" level="trace"/>
Original pull request: #659 .
2019-03-25 09:48:37 +01:00
Spring Operator
3eb9d790b9
DATAMONGO-2231 - URL Cleanup.
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/ ) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 850 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
Original Pull Request: #727
2019-03-22 10:08:46 +01:00
Spring Operator
407f998a13
DATAMONGO-2231 - URL Cleanup.
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.
* [ ] http://geojson.org/ (200) with 4 occurrences could not be migrated:
([https](https://geojson.org/ ) result SSLHandshakeException).
* [ ] http://geojson.org/geojson-spec.html (200) with 16 occurrences could not be migrated:
([https](https://geojson.org/geojson-spec.html ) result SSLHandshakeException).
* [ ] http://site.icu-project.org (200) with 1 occurrences could not be migrated:
([https](https://site.icu-project.org ) result ClosedChannelException).
* [ ] http://userguide.icu-project.org/collation/concepts (200) with 1 occurrences could not be migrated:
([https](https://userguide.icu-project.org/collation/concepts ) result ClosedChannelException).
* [ ] http://www.querydsl.com/ (200) with 2 occurrences could not be migrated:
([https](https://www.querydsl.com/ ) result AnnotatedConnectException).
* [ ] http://www.querydsl.com/static/querydsl/latest/reference/html/ (200) with 2 occurrences could not be migrated:
([https](https://www.querydsl.com/static/querydsl/latest/reference/html/ ) result AnnotatedConnectException).
* [ ] http://www.querydsl.com/team (200) with 8 occurrences could not be migrated:
([https](https://www.querydsl.com/team ) result AnnotatedConnectException).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://docs.spring.io/spring/docs/ with 18 occurrences migrated to:
https://docs.spring.io/spring/docs/ ([https](https://docs.spring.io/spring/docs/ ) result 200).
* [ ] http://maven.apache.org/xsd/maven-4.0.0.xsd with 2 occurrences migrated to:
https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd ) result 200).
* [ ] http://media.mongodb.org/zips.json with 1 occurrences migrated to:
https://media.mongodb.org/zips.json ([https](https://media.mongodb.org/zips.json ) result 200).
* [ ] http://openjdk.java.net/projects/code-tools/jmh/ with 1 occurrences migrated to:
https://openjdk.java.net/projects/code-tools/jmh/ ([https](https://openjdk.java.net/projects/code-tools/jmh/ ) result 200).
* [ ] http://openmymind.net/mongodb.pdf with 1 occurrences migrated to:
https://openmymind.net/mongodb.pdf ([https](https://openmymind.net/mongodb.pdf ) result 200).
* [ ] http://pivotal.io/ with 1 occurrences migrated to:
https://pivotal.io/ ([https](https://pivotal.io/ ) result 200).
* [ ] http://projectreactor.io/docs/ with 1 occurrences migrated to:
https://projectreactor.io/docs/ ([https](https://projectreactor.io/docs/ ) result 200).
* [ ] http://projectreactor.io/docs/core/release/reference/ with 1 occurrences migrated to:
https://projectreactor.io/docs/core/release/reference/ ([https](https://projectreactor.io/docs/core/release/reference/ ) result 200).
* [ ] http://projects.spring.io/ with 1 occurrences migrated to:
https://projects.spring.io/ ([https](https://projects.spring.io/ ) result 200).
* [ ] http://projects.spring.io/spring-data-mongodb/ with 2 occurrences migrated to:
https://projects.spring.io/spring-data-mongodb/ ([https](https://projects.spring.io/spring-data-mongodb/ ) result 200).
* [ ] http://repo.spring.io/milestone/org/springframework/data/ with 1 occurrences migrated to:
https://repo.spring.io/milestone/org/springframework/data/ ([https](https://repo.spring.io/milestone/org/springframework/data/ ) result 200).
* [ ] http://spring.io with 1 occurrences migrated to:
https://spring.io ([https](https://spring.io ) result 200).
* [ ] http://spring.io/blog with 2 occurrences migrated to:
https://spring.io/blog ([https](https://spring.io/blog ) result 200).
* [ ] http://spring.io/docs with 2 occurrences migrated to:
https://spring.io/docs ([https](https://spring.io/docs ) result 200).
* [ ] http://spring.io/tools/sts with 1 occurrences migrated to:
https://spring.io/tools/sts ([https](https://spring.io/tools/sts ) result 200).
* [ ] http://stackoverflow.com/questions/18653574/spring-data-mongodb-aggregation-framework-invalid-reference-in-group-operati with 2 occurrences migrated to:
https://stackoverflow.com/questions/18653574/spring-data-mongodb-aggregation-framework-invalid-reference-in-group-operati ([https](https://stackoverflow.com/questions/18653574/spring-data-mongodb-aggregation-framework-invalid-reference-in-group-operati ) result 200).
* [ ] http://stackoverflow.com/questions/24185987/using-root-inside-spring-data-mongodb-for-retrieving-whole-document with 1 occurrences migrated to:
https://stackoverflow.com/questions/24185987/using-root-inside-spring-data-mongodb-for-retrieving-whole-document ([https](https://stackoverflow.com/questions/24185987/using-root-inside-spring-data-mongodb-for-retrieving-whole-document ) result 200).
* [ ] http://stackoverflow.com/questions/tagged/spring-data with 2 occurrences migrated to:
https://stackoverflow.com/questions/tagged/spring-data ([https](https://stackoverflow.com/questions/tagged/spring-data ) result 200).
* [ ] http://stackoverflow.com/questions/tagged/spring-data-mongodb with 2 occurrences migrated to:
https://stackoverflow.com/questions/tagged/spring-data-mongodb ([https](https://stackoverflow.com/questions/tagged/spring-data-mongodb ) result 200).
* [ ] http://twitter.com/SpringData with 1 occurrences migrated to:
https://twitter.com/SpringData ([https](https://twitter.com/SpringData ) result 200).
* [ ] http://www.google.com/search?q=nosoql+acronym with 1 occurrences migrated to:
https://www.google.com/search?q=nosoql+acronym ([https](https://www.google.com/search?q=nosoql+acronym ) result 200).
* [ ] http://www.reactive-streams.org/ with 1 occurrences migrated to:
https://www.reactive-streams.org/ ([https](https://www.reactive-streams.org/ ) result 200).
* [ ] http://www.springframework.org/schema/beans/spring-beans.xsd with 4 occurrences migrated to:
https://www.springframework.org/schema/beans/spring-beans.xsd ([https](https://www.springframework.org/schema/beans/spring-beans.xsd ) result 200).
* [ ] http://www.springframework.org/schema/context/spring-context.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/context/spring-context.xsd ([https](https://www.springframework.org/schema/context/spring-context.xsd ) result 200).
* [ ] http://www.springframework.org/schema/data/repository/spring-repository.xsd with 10 occurrences migrated to:
https://www.springframework.org/schema/data/repository/spring-repository.xsd ([https](https://www.springframework.org/schema/data/repository/spring-repository.xsd ) result 200).
* [ ] http://contributor-covenant.org with 1 occurrences migrated to:
https://contributor-covenant.org ([https](https://contributor-covenant.org ) result 301).
* [ ] http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/ ) result 301).
* [ ] http://docs.mongodb.org/ecosystem/drivers/java/ with 1 occurrences migrated to:
https://docs.mongodb.org/ecosystem/drivers/java/ ([https](https://docs.mongodb.org/ecosystem/drivers/java/ ) result 301).
* [ ] http://docs.mongodb.org/manual/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/ ([https](https://docs.mongodb.org/manual/ ) result 301).
* [ ] http://docs.mongodb.org/manual/aggregation/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/aggregation/ ([https](https://docs.mongodb.org/manual/aggregation/ ) result 301).
* [ ] http://docs.mongodb.org/manual/core/2dsphere/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/core/2dsphere/ ([https](https://docs.mongodb.org/manual/core/2dsphere/ ) result 301).
* [ ] http://docs.mongodb.org/manual/core/introduction/ with 2 occurrences migrated to:
https://docs.mongodb.org/manual/core/introduction/ ([https](https://docs.mongodb.org/manual/core/introduction/ ) result 301).
* [ ] http://docs.mongodb.org/manual/reference/operator/aggregation/bucket/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/reference/operator/aggregation/bucket/ ([https](https://docs.mongodb.org/manual/reference/operator/aggregation/bucket/ ) result 301).
* [ ] http://docs.mongodb.org/manual/reference/operator/aggregation/bucketAuto/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/reference/operator/aggregation/bucketAuto/ ([https](https://docs.mongodb.org/manual/reference/operator/aggregation/bucketAuto/ ) result 301).
* [ ] http://docs.mongodb.org/manual/reference/operator/aggregation/facet/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/reference/operator/aggregation/facet/ ([https](https://docs.mongodb.org/manual/reference/operator/aggregation/facet/ ) result 301).
* [ ] http://docs.mongodb.org/manual/reference/operator/aggregation/project/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/reference/operator/aggregation/project/ ([https](https://docs.mongodb.org/manual/reference/operator/aggregation/project/ ) result 301).
* [ ] http://docs.mongodb.org/manual/reference/operator/query/text/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/reference/operator/query/text/ ([https](https://docs.mongodb.org/manual/reference/operator/query/text/ ) result 301).
* [ ] http://docs.mongodb.org/manual/tutorial/aggregation-examples/ with 2 occurrences migrated to:
https://docs.mongodb.org/manual/tutorial/aggregation-examples/ ([https](https://docs.mongodb.org/manual/tutorial/aggregation-examples/ ) result 301).
* [ ] http://docs.mongodb.org/manual/tutorial/getting-started/ with 1 occurrences migrated to:
https://docs.mongodb.org/manual/tutorial/getting-started/ ([https](https://docs.mongodb.org/manual/tutorial/getting-started/ ) result 301).
* [ ] http://docs.spring.io/spring-data/mongodb/docs/current/api/ with 1 occurrences migrated to:
https://docs.spring.io/spring-data/mongodb/docs/current/api/ ([https](https://docs.spring.io/spring-data/mongodb/docs/current/api/ ) result 301).
* [ ] http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/ with 1 occurrences migrated to:
https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/ ([https](https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/ ) result 301).
* [ ] http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/new-in-3.0.html with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/new-in-3.0.html ([https](https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/new-in-3.0.html ) result 301).
* [ ] http://docs.spring.io/spring/docs/current/spring-framework-reference/core.html with 10 occurrences migrated to:
https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html ([https](https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html ) result 301).
* [ ] http://docs.spring.io/spring/docs/current/spring-framework-reference/html/dao.html with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/dao.html ([https](https://docs.spring.io/spring/docs/current/spring-framework-reference/html/dao.html ) result 301).
* [ ] http://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html ([https](https://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html ) result 301).
* [ ] http://help.github.com/forking/ with 1 occurrences migrated to:
https://help.github.com/forking/ ([https](https://help.github.com/forking/ ) result 301).
* [ ] http://projects.spring.io/spring-data with 1 occurrences migrated to:
https://projects.spring.io/spring-data ([https](https://projects.spring.io/spring-data ) result 301).
* [ ] http://projects.spring.io/spring-data-mongodb with 3 occurrences migrated to:
https://projects.spring.io/spring-data-mongodb ([https](https://projects.spring.io/spring-data-mongodb ) result 301).
* [ ] http://springsource.org with 4 occurrences migrated to:
https://springsource.org ([https](https://springsource.org ) result 301).
* [ ] http://www.mongodb.org/ with 2 occurrences migrated to:
https://www.mongodb.org/ ([https](https://www.mongodb.org/ ) result 301).
* [ ] http://www.mongodb.org/books with 1 occurrences migrated to:
https://www.mongodb.org/books ([https](https://www.mongodb.org/books ) result 301).
* [ ] http://www.mongodb.org/display/DOCS/Aggregation with 1 occurrences migrated to:
https://www.mongodb.org/display/DOCS/Aggregation ([https](https://www.mongodb.org/display/DOCS/Aggregation ) result 301).
* [ ] http://www.springframework.org/schema/beans/spring-beans-3.0.xsd with 4 occurrences migrated to:
https://www.springframework.org/schema/beans/spring-beans-3.0.xsd ([https](https://www.springframework.org/schema/beans/spring-beans-3.0.xsd ) result 301).
* [ ] http://www.springframework.org/schema/context/spring-context-3.0.xsd with 2 occurrences migrated to:
https://www.springframework.org/schema/context/spring-context-3.0.xsd ([https](https://www.springframework.org/schema/context/spring-context-3.0.xsd ) result 301).
* [ ] http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd ([https](https://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd ) result 301).
* [ ] http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd with 3 occurrences migrated to:
https://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd ([https](https://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd ) result 301).
* [ ] http://www.springframework.org/schema/data/mongo/spring-mongo.xsd with 5 occurrences migrated to:
https://www.springframework.org/schema/data/mongo/spring-mongo.xsd ([https](https://www.springframework.org/schema/data/mongo/spring-mongo.xsd ) result 301).
* [ ] http://www.springframework.org/schema/data/repository/spring-repository-1.0.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/data/repository/spring-repository-1.0.xsd ([https](https://www.springframework.org/schema/data/repository/spring-repository-1.0.xsd ) result 301).
* [ ] http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd ([https](https://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd ) result 301).
* [ ] http://repo.spring.io/libs-milestone with 1 occurrences migrated to:
https://repo.spring.io/libs-milestone ([https](https://repo.spring.io/libs-milestone ) result 302).
* [ ] http://repo.spring.io/libs-snapshot with 1 occurrences migrated to:
https://repo.spring.io/libs-snapshot ([https](https://repo.spring.io/libs-snapshot ) result 302).
* [ ] http://try.mongodb.org/ with 1 occurrences migrated to:
https://try.mongodb.org/ ([https](https://try.mongodb.org/ ) result 302).
* [ ] http://www.springsource.org/download with 1 occurrences migrated to:
https://www.springsource.org/download ([https](https://www.springsource.org/download ) result 302).
# Ignored
These URLs were intentionally ignored.
* http://127.0.0.1:8080/capture-benchmarks with 1 occurrences
* http://maven.apache.org/POM/4.0.0 with 4 occurrences
* http://www.springframework.org/schema/beans with 38 occurrences
* http://www.springframework.org/schema/context with 27 occurrences
* http://www.springframework.org/schema/data/jpa with 2 occurrences
* http://www.springframework.org/schema/data/mongo with 38 occurrences
* http://www.springframework.org/schema/data/repository with 22 occurrences
* http://www.springframework.org/schema/jdbc with 2 occurrences
* http://www.springframework.org/schema/tool with 22 occurrences
* http://www.w3.org/2001/XMLSchema with 11 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 20 occurrences
Original Pull Request: #695
2019-03-21 08:05:42 +01:00
Christoph Strobl
5dc5d7b2eb
DATAMONGO-2164 - Prepare 2.2 M2 (Moore).
2019-03-07 09:41:17 +01:00
Christoph Strobl
8394a5a184
DATAMONGO-2164 - Updated changelog.
2019-03-07 09:41:11 +01:00