diff --git a/src/database/mongo.js b/src/database/mongo.js index d72fbc8e9f..a158d8632e 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -154,8 +154,14 @@ } module.isObjectField = function(key, field, callback) { - module.getObjectField(key, field, function(err, item) { - callback(err, item !== undefined); + var data = {}; + data[field] = ''; + db.collection('objects').findOne({_key:key}, {fields:data}, function(err, item) { + if(err) { + return callback(err); + } + + callback(err, item && item[field]!== undefined && item[field] !== null); }); } diff --git a/src/routes/debug.js b/src/routes/debug.js index ac183d0b72..e0ca415998 100644 --- a/src/routes/debug.js +++ b/src/routes/debug.js @@ -85,6 +85,14 @@ var DebugRoute = function(app) { var db = require('./../database'); var objectKey = 'someotherObj'; + function createUser(callback) { + user.create('baris','123456', 'barisusakli@gmail.com', callback); + } + + function getUser(callback) { + user.getUserData(1, callback); + } + function setObject(callback) { db.setObject(objectKey, {name:'baris', 'lastname':'usakli', age:3}, function(err, result) { console.log('setObject return ', result); @@ -149,6 +157,8 @@ var DebugRoute = function(app) { } var tasks = [ + //createUser, + getUser, setObject, getObject, deleteObjectField,