sql >> データベース >  >> NoSQL >> MongoDB

MongoDB / Meteor:すべての配列要素に一意のIDを追加します

    これはオブジェクトを反復処理する必要があります

    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]);
            });
        }
    }
    

    使用法

    addId(yourObject);
    



    1. mongodb集計クエリが$sumの使用時に適切な合計を返していません

    2. JavaSpringを使用したMongoDB3.0への接続

    3. RedisINCRの同時実行性

    4. mongo .findは、すべてのユーザーに対してのみ特定のフィールドを返します