sql >> Database >  >> NoSQL >> MongoDB

Hoe u uw functie kunt bekijkenCompatibilityVersion in MongoDB

Het voorbeeld op deze pagina laat zien hoe de featureCompatibilityVersion voor een mongod instantie.

Voorbeeld

Hier is een voorbeeld van de code die wordt gebruikt om de featureCompatibilityVersion te bekijken voor een mongod voorbeeld:

db.adminCommand( 
    { 
        getParameter: 1, 
        featureCompatibilityVersion: 1 
    } 
)

Voorbeeld resultaat:

{ "featureCompatibilityVersion" : { "version" : "4.4" }, "ok" : 1 }

Ik heb dat uitgevoerd op een MongoDB 4.4.1-installatie, die een featureCompatibilityVersion heeft van 4.4. Het daadwerkelijke formaat van het resultaat hangt af van de MongoDB-versie.

In MongoDB 3.4 gaat het bijvoorbeeld als volgt:

"featureCompatibilityVersion" : <version>

De featureCompatibilityVersion instelling bepaalt de functies die gegevens behouden die niet compatibel zijn met eerdere versies van MongoDB. Deze instelling kan worden ingesteld met de setFeatureCompatibilityVersion commando.

Voor nieuwe MongoDB-implementaties, de featureCompatibilityVersion is meestal hetzelfde als die versie. Mijn MongoDB 4.4.1-instantie retourneert bijvoorbeeld een featureCompatibilityVersion van 4.4 .

Wanneer u een upgrade uitvoert naar een nieuwe versie van MongoDB, wordt uw featureCompatibilityVersion blijft normaal gesproken op zijn oorspronkelijke waarde totdat u het expliciet upgradet met setFeatureCompatibilityVersion .

MongoDB-documentatie

Zie de MongoDB-documentatie voor meer informatie.


  1. mongod HostnameCanonicalizationWorker-fout op OS X

  2. Redis pub sub max abonnees en uitgevers

  3. MongoDB:hoe de datum te ontleden in 3.6 mongoDb-versie?

  4. Mongoose findOneAndUpdate en runValidators werken niet