2016-09-30 1 views
0

Ich habe folgendes Mungo Schema:Mongo/Mongoose - Anzahl der leeren Doppel verschachtelten Arrays

var RowSchema = new Schema({ 
    value: String, 
    createdAt:{ 
    type: Date, 
    'default': Date.now 
    } 
}); 

var ColumnSchema = new Schema({ 
    rows: [RowSchema], 
    createdAt:{ 
    type: Date, 
    'default': Date.now 
    } 
}); 

var ItemSchema = new Schema({ 
    _id: { 
    type: String, 
    unique: true, 
    'default': shortid.generate 
    }, 
    name: String, 
    columns: [ColumnSchema], 
    createdAt:{ 
    type: Date, 
    'default': Date.now 
    } 
}) 

Ich möchte eine Abfrage starten, um alle Item ‚s zu finden, die keine Zeilen in alle Spalten enthalten. Ich weiß also, wie ein Array zu finden, die leer ist:

Item.find({ columns: { $exists: true, $eq: [] } }) 

Aber ich möchte so etwas wie

Item.find({ 'columns.rows': { $exists: true, $eq: [] } }) 

Antwort

0

versuchen

Item.find({ 'columns.rows': {$in: [] } }) 
+0

Ich habe auch versucht, dass, gibt 0 Ergebnisse immer. – sauce

Verwandte Themen