2017-10-23 3 views
0

Ich versuche, durch Array-Element während der Abfrage eines Mongodb im Kosmos.Kann Cosmos Mongodb nicht abgleichen Array-Element

Auf meinem lokalen mongodb Ich habe in der Lage gewesen, so etwas wie db.broker.find ({Spiele:/^ broker1 $/i}) laufen und so etwas wie dieses

{ 
    "_id" : ObjectId("59ee148ee0f53d0d78e3d202"), 
    "name" : "Broker name", 
    "matches" : [ 
     "Broker1", 
     "Broker1 inc" 
    ] 
} 

zurück kann aber, wenn versucht dies mit der azure db zu tun, gibt es keine Ergebnisse zurück. Ich habe bemerkt, dass die azure db auf Version 3.2 läuft und lokal habe ich 3.4, aber die Dokumente scheinen für diese Art von Abfrage in etwa gleich zu sein.

Ist das ein Fehler mit Azure oder muss ich Array-Elemente auf andere Weise abfragen?

Antwort

1

Dies hängt nicht von der 3.2/3.4-Featureunterstützung ab, da Sie darauf hingewiesen haben, dass sie eine Weile in MongoDB verfügbar war. Regex werden derzeit von Cosmos DB unterstützt, aber nicht über Arrays wie in diesem Fall.