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

MongoDBで文字列を配列に変換する方法は?

    これを試すことができます:

    db.collection.find().forEach( function (x) {   
        lines = x.address.split(",");
        obj = {};
        userAddressList = [];
        lines.forEach( function (address){
            addressArray = address.replace(/^\s\s*/, '').replace(/\s\s*$/, '').split(" ");
            obj[addressArray[0]] = !isNaN(parseInt(addressArray[1])) ? parseInt(addressArray[1]) : addressArray[1];        
        });
        obj.building = "";
        obj.intercom = "";
        userAddressList.push(obj);
        x.userAddressList = userAddressList; // convert field to string
        db.collection.save(x);
    });
    


    1. C#MongoDBドライバーはタイムアウトオプションを無視します

    2. 特定のキーの値のデータ型を知るにはどうすればよいですか?

    3. mongodbのダンプを復元する単一のコマンド内でデータベース全体をドロップします

    4. Java&Mongo:フィールドが存在するオブジェクトを取得します