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

Node.jsを介してRedisデータベースに対してHGET/GETコマンドを発行するにはどうすればよいですか?

    これがあなたのやり方です:

    client.hset("users:123", "name", "Jack");
    // returns the complete hash
    client.hgetall("users:123", function (err, obj) {
       console.dir(obj);
    });
    
    // OR
    
    // just returns the name of the hash
    client.hget("users:123", "name", function (err, obj) {
       console.dir(obj);
    });
    

    また、JavaScriptのコールバックとクロージャの概念、およびnode.jsの非同期性についても理解してください。ご覧のとおり、関数(コールバックまたはクロージャー)をhgetに渡します。 。この関数は、redisクライアントがサーバーから結果を取得するとすぐに呼び出されます。エラーが発生した場合、最初の引数はエラーオブジェクトになります。それ以外の場合、最初の引数はnullになります。 2番目の引数は結果を保持します。



    1. 配列フィールドでサブドキュメントを並べ替える方法は?

    2. マングースベースのアプリアーキテクチャ

    3. MongoDB-配列要素を更新またはプッシュするための$set

    4. mongodbphp-INNERJOINのようなクエリを実行する方法