获取 Parse-Server 中某个类中的所有键

Fra*_*una 1 javascript parse-platform parse-server

我正在编写一个全局搜索函数(JS 和 Cloud 代码),我需要从给定的类中获取所有可用的键。

我尝试扩展一个类并获取它的对象属性

var Item = Parse.Object.extend("Item");
var item = new Item();
console.log(item.attributes);
Run Code Online (Sandbox Code Playgroud)

但我得到一个空对象。

如果我从数据库中检索一个对象,无论是通过 get() 还是 find(),我都会得到它的键,但只有那些有值的,而且我需要检索给定类中的所有键。

Fra*_*una 6

我想到了!我可以查询一个类的架构

var itemSchema = new Parse.Schema('Item');
itemSchema.get({
    success: function(schema) {

    },
    error: function(object, error) {

    }
});
Run Code Online (Sandbox Code Playgroud)

甚至获得我所有课程的模式

Parse.Schema.all({
    success: function(schemas) {

    },
    error: function(object, error) {

    }
});
Run Code Online (Sandbox Code Playgroud)

希望这个答案有一天能帮助某人!