Greg L. Turnquist
dab69fa591
Prepare 3.2.12 (2021.0.12).
...
See #4030
2022-08-29 16:34:22 +00:00
Christoph Strobl
83a99f340d
Prepare 3.2.11 (2021.0.11).
...
See #4000
2022-04-19 13:47:41 +02:00
Mark Paluch
746cd36f14
Prepare 3.2.10 (2021.0.10).
...
See #3971
2022-03-21 14:26:08 +01:00
Mark Paluch
2d6ab2bb73
Prepare 3.2.9 (2021.0.9).
...
See #3934
2022-02-18 10:24:13 +01:00
Christoph Strobl
5cd74e6f96
Update copyright year to 2022.
...
See: #3966
2022-02-16 10:29:00 +01:00
Mihail Cornescu
10ca58c579
Add IgnoreCase to repository queries documentation.
...
Update reference documentaion and add missing IgnoreCase keyword.
Closes : #3916
Original Pull Request: #3950
2022-02-02 13:20:11 +01:00
Christoph Strobl
3c25ed8378
Prepare 3.2.8 (2021.0.8).
...
See #3878
2022-01-14 09:47:06 +01:00
Jens Schauder
d809ee0104
Prepare 3.2.7 (2021.0.7).
...
See #3863
2021-11-12 10:26:42 +01:00
Mark Paluch
012d1245b0
Prepare 3.2.6 (2021.0.6).
...
See #3828
2021-10-18 11:10:48 +02:00
Mark Paluch
563a3fb845
Prepare 3.2.5 (2021.0.5).
...
See #3769
2021-09-17 09:17:28 +02:00
Mark Paluch
15b000ecce
Polishing.
...
Fix typo in reference docs.
See #3758
2021-08-25 10:15:19 +02:00
Mark Paluch
6e38610ac1
Polishing.
...
Fix asterisk callouts.
See #3786
2021-08-24 11:19:41 +02:00
Mark Paluch
e7af70efca
Extract Aggregation Framework and GridFS docs in own source files.
...
Closes #3786
2021-08-24 11:08:52 +02:00
Jens Schauder
259938588a
Prepare 3.2.4 (2021.0.4).
...
See #3735
2021-08-12 11:22:26 +02:00
Jens Schauder
f4d2287011
Prepare 3.2.3 (2021.0.3).
...
See #3682
2021-07-16 11:34:27 +02:00
Jens Schauder
ab6ba194c1
Updated changelog.
...
See #3682
2021-07-16 11:34:20 +02:00
Mark Paluch
b1d750efed
Prepare 3.2.2 (2021.0.2).
...
See #3650
2021-06-22 15:51:38 +02:00
Mark Paluch
7a19593f02
Updated changelog.
...
See #3650
2021-06-22 15:51:33 +02:00
Mark Paluch
9021445ccd
Updated changelog.
...
See #3649
2021-06-22 15:29:52 +02:00
Mark Paluch
db92c37502
Update reference docs to use correct MongoClient.
...
Closes #3666
2021-06-22 14:37:02 +02:00
Mark Paluch
e12700c00b
Prepare 3.2.1 (2021.0.1).
...
See #3629
2021-05-14 12:23:21 +02:00
Mark Paluch
0507adab20
Updated changelog.
...
See #3629
2021-05-14 12:23:14 +02:00
Mark Paluch
375ddf8afb
Updated changelog.
...
See #3628
2021-05-14 12:06:39 +02:00
Clément Petit
e751a43cdf
Fix bullet points in aggregation framework reference documentation.
...
Closes : #3632
2021-04-20 08:22:33 +02:00
Mark Paluch
e71ec4fc41
Prepare 3.2 GA (2021.0.0).
...
See #3616
2021-04-14 14:18:21 +02:00
Mark Paluch
f065e295e9
Updated changelog.
...
See #3616
2021-04-14 14:18:16 +02:00
Mark Paluch
d23e1b3247
Updated changelog.
...
See #3617
2021-04-14 11:43:30 +02:00
Mark Paluch
a1e8e6f3bc
Updated changelog.
...
See #3597
2021-04-14 11:17:39 +02:00
Mark Paluch
0f85808531
Updated changelog.
...
See #3598
2021-03-31 18:30:43 +02:00
Mark Paluch
8d0143ad76
Prepare 3.2 RC1 (2021.0.0).
...
See #3595
2021-03-31 17:04:34 +02:00
Mark Paluch
43fee26950
Updated changelog.
...
See #3595
2021-03-31 17:04:28 +02:00
Christoph Strobl
5a87dec2d5
Rename Embedded annotation to Unwrapped.
...
The meaning of embedding a Document in MongoDB is different compared to column based stores. Typically the term is used for a Document in Document approach and not for flattening out a values into the enclosing Document.
Closes : #3600
Original pull request: #3604 .
2021-03-26 14:42:27 +01:00
Mark Paluch
f4556406bd
Polishing.
...
Reorder methods. Tweak Javadoc and documentation wording. Mention projection expressions in the what's new section. Reformat code.
See #3583
Original pull request: #3585 .
2021-03-18 12:09:09 +01:00
Christoph Strobl
af6d1eff0c
Support expressions in query field projections.
...
// explicit via dedicated AggregationExpression
query.fields()
.project(StringOperators.valueOf("name").toUpper())
.as("name");
// with a user provided expression parsed from a String
query.fields().project(MongoExpression.create("'$toUpper' : '$name'"))
.as("name")
// using SpEL support
query.fields().project(AggregationSpELExpression.expressionOf("toUpper(name)"))
.as("name");
// with parameter binding
query.fields().project(
MongoExpression.create("'$toUpper' : '?0'").bind("$name")
).as("name")
// via the @Query annotation on repositories
@Query(value = "{ 'id' : ?0 }", fields = "{ 'name': { '$toUpper': '$name' } }")
Closes : #3583
Original pull request: #3585 .
2021-03-18 12:03:30 +01:00
Mark Paluch
e961d3c995
Prepare 3.2 M5 (2021.0.0).
...
See #3558
2021-03-17 11:17:26 +01:00
Mark Paluch
699d5f40f5
Updated changelog.
...
See #3558
2021-03-17 11:17:23 +01:00
Mark Paluch
4b58ecc041
Updated changelog.
...
See #3561
2021-03-17 11:03:38 +01:00
Mark Paluch
4b8fb812fa
Updated changelog.
...
See #3556
2021-03-17 10:35:11 +01:00
Christoph Strobl
ffaa7cae6f
Remove duplicate JSON Schema section from reference documentation.
...
Closes : #3573
Original pull request: #3574 .
2021-03-01 14:42:07 +01:00
Ziemowit Stolarczyk
0b27635d67
Add possibility to use Collection<Criteria> as parameter in and/or/nor operators.
...
Closes #3286 .
Original pull request: #811 .
2021-02-19 10:28:23 +01:00
Christoph Strobl
f1365c5c55
Prepare 3.2 M4 (2021.0.0).
...
See #3560
2021-02-18 11:24:46 +01:00
Christoph Strobl
71364255ca
Updated changelog.
...
See #3560
2021-02-18 11:24:41 +01:00
Christoph Strobl
22952c3ef0
Updated changelog.
...
See #3557
2021-02-18 11:18:24 +01:00
Christoph Strobl
38c1d7fc37
Prepare 3.2 M3 (2021.0.0).
...
See #3537
2021-02-17 13:59:43 +01:00
Christoph Strobl
43bef87966
Updated changelog.
...
See #3537
2021-02-17 13:59:28 +01:00
Christoph Strobl
c2498d41a1
Updated changelog.
...
See #3536
2021-02-17 13:49:15 +01:00
Christoph Strobl
c4182262ce
Updated changelog.
...
See #3520
2021-02-17 11:34:20 +01:00
Christoph Strobl
3149c6e35b
Updated changelog.
...
See #3519
2021-02-17 10:58:20 +01:00
Mark Paluch
f3d6f405c9
Polishing.
...
Reorder API methods, remove unused MongoPersistentProperty.isNullable method, reduce visibility where possible. Add Javadoc and tweak documentation wording.
Introduce DotPath utility to abstract dot path concatenation.
See #2803 .
Original pull request: #896 .
2021-02-16 14:45:24 +01:00
Christoph Strobl
bd985a6589
Add support for embedded types.
...
We now support embedded types in the sense of unwrapping nested objects into their parent Document to flatten out domain models where needed.
A domain class of:
public class User {
@Id
private String userId;
@Embedded(onEmpty = USE_NULL)
private UserName name;
}
public class UserName {
private String firstname;
private String lastname;
}
renders:
{
"_id" : "1da2ba06-3ba7",
"firstname" : "Emma",
"lastname" : "Frost"
}
Resolves #2803 .
Original pull request: #896 .
2021-02-16 14:44:51 +01:00