0

我已经调用了一个函数,function select(items ,className, callback)它在一个console.log 中console.log("Function ran."),并且console.log永远不会被创建。

我在这里称它为:

io.on('connection', function(socket){
  console.log('User connected.');

  openServer();  //This start the connection between OrientDB and the Server

  select("name", "Buyers", function(err, data){
    if(err){
      console.log("ERROR: ", err);
    } else {
      console.log("result from db is: ", data);
    }
  });

函数代码:

function select(items ,className, callback){

    server.query("SELECT "+items+" FROM "+className+"", function(err, result){
      console.log("Function ran.");
      if (err) 
        return callback(err, null);
      else
        return callback(null, result[0].name);
    });
  }

两者都没有console.log()select function()执行。

我的问题是:

  • 为什么他们永远不会被处决?
4

1 回答 1

2

OrientJS 作为旧的 Oriento 使用 Promises

http://orientdb.com/docs/last/OrientJS-Query.html

于 2016-10-13T09:03:06.167 回答