2017-09-19 1 views
1

Meine Sammlung hat 1000 Felder und ich möchte Felder ausschließen, die einem bestimmten Regex entsprechen. Mehrere hundert Felder haben folgende Form: 'label XXXX', wobei XXXX 4 ganze Zahlen ist. Ist das möglich?Mongo-Felder basierend auf Regex ausschließen

(dh Wie würde ich ausschließen Felder aus der Sammlung, das Spiels 'label XXXX' aus meiner Anfrage?)

+0

Möchten Sie alle Werte löschen, die 'labelXXXX' enthalten? – Vignesh

+0

ja, entfernen Sie alle Felder und ihre Werte. – yesyoukenn

Antwort

2

Ich löste dies von $ nicht in mongodb

{ 
    "_id" : "1", 
    "name" : "label123" 
} 

/* 2 */ 
{ 
    "_id" : "2", 
    "name" : "sample" 
} 


db.getCollection('things').find({name:{$not:/^label/}}) 

Ausgabe mit : { "_id": "2", "name": "Probe" }

+0

@yesyoukenn hat diese Arbeit gemacht – Vignesh

Verwandte Themen