首页 > 解决方案 > 在 Node.js 中将 PostgreSQL 转换为 mysql 需要帮助

问题描述

下面的函数我从surveyjs-nodejs存储库复制它,并希望在mysql中实现类似的功能。

    function getObjectFromStorage(tableName, callback) {
    db.any("SELECT * FROM " + tableName).then(function(result) {
      var objects = {};
      (result || []).forEach(function(item) {
        objects[item.id] = item;
      });
      callback(objects);
    });
   }

 getObjectFromStorage("surveys", function(objects) {
  if (Object.keys(objects).length > 0) {
    callback(objects);
  } else {
    callback(surveys);
  }
});

这 .any 是如何工作的?

db
  .one("INSERT INTO surveys (name, json) VALUES($1, $2) RETURNING *", [
    name,
    "{}"
  ])
  .then(callback);

以及这个RETURNING *如何在 mysql 中使用?

谢谢

标签: mysqlnode.jspostgresqlsurveyjs

解决方案


推荐阅读