Vor ein paar Tagen wurde Mongoose 2.7.0 freigegeben. Es wird von den Machern als das letzte Release von 3.0 gesehen. In diesem Release soll ein Cleanup der API erfolgen, damit diese näher an der originalen MongoDB-API ist. Daher wird jetzt als Vorbereitung in 2.7.0 schon aufgeräumt. Hier die Übersicht der veralteten (Spalte “Deprecated”) Methoden und welche Alternativen es gibt (Spalte “Alternative”):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Deprecated Alternative
Query#$or Query#or
Query#$nor Query#nor
Query#$gt Query#gt
Query#$gte Query#gte
Query#$lt Query#lt
Query#$lte Query#lte
Query#$in Query#in
Query#$nin Query#nin
Query#$ne Query#ne
Query#$all Query#all
Query#$regex Query#regex
Query#$size Query#size
Query#$maxDistance Query#maxDistance
Query#$within Query#within
Query#$box Query#box
Query#$center Query#center
Query#$centerSphere Query#centerSphere
Query#$slice Query#slice
Query#run Query#exec
Query#notEqualTo Query#notEqualTo
Query#wherein Query#within
Query#fields Query#select
Query#asc Query#sort
Query#desc Query#sort
Query#only Query#select
Query#exclude Query#select
Query#each Query#stream
MongooseArray#$push MongooseArray#push
MongooseArray#$pull MongooseArray#pull
MongooseArray#$pushAll MongooseArray#push
MongooseArray#pushAll MongooseArray#push
MongooseArray#$pullAll MongooseArray#pull
MongooseArray#pullAll MongooseArray#pull
MongooseArray#$unshift MongooseArray#unshift
MongooseArray#$addToSet MongooseArray#addToSet
Document#commit MongooseArray#markModified
Mongoose#connectSet MongooseArray#connect
Mongoose#createSetConnection MongooseArray#createConnection
MongooseNumber#$inc removed
MongooseNumber#increment removed
MongooseNumber#decrement removed
Die gesamte Diskussion zum Release 2.7.0 findet sich hier .