sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB/Meteor:Přidejte jedinečné ID ke každému prvku pole

To by mělo iterovat objekt

function generateId() {
    // you'll have to write this yourself
}

function addId(obj) {
    if (Object.prototype.toString.call(obj).indexOf('Array') >= 0) {
        obj.forEach(function(item) {
            item.id = item.id || generateId();
            addId(item);
        });
    }
    else if (typeof obj == 'object') {
        Object.keys(obj).forEach(function(key) {
            addId(obj[key]);
        });
    }
}

použití

addId(yourObject);



  1. Jak zobrazit verzi funkce kompatibility v MongoDB

  2. Jedinečný index MongoDB nefunguje

  3. Jak načíst záznam z mongodb pomocí pole _id a zobrazit načtený záznam v konzole pomocí java

  4. Vložte pole objektů do MongoDB