Firebase实时数据库中有这个书籍列表:
[
{
title: "Don't Make Me Think",
upvotes: 110
},
{
title: "The Mythical Man Month",
upvotes: 111
},
{
title: "Code Complete 2",
upvotes: 112
}
]
Run Code Online (Sandbox Code Playgroud)
默认情况下,下面的查询以ASC顺序返回此列表:
firebase.database().ref('books').orderByChild('upvotes')
Run Code Online (Sandbox Code Playgroud)
如何通过upvotesDESC 查询和订购它们呢?
我是AJAX的新手.我熟悉GAE和Python的HTML/CSS,jQuery和初学者.
为了理解AJAX的工作原理,我想知道下面这个例子中如何使用AJAX(实际代码).让我们使用类似reddit的例子,其中投票上升/下降被激活:
这是故事类型:
class Story(ndb.Model):
title = ndb.StringProperty(required = True)
vote_count = ndb.IntegerProperty(default = 0)
Run Code Online (Sandbox Code Playgroud)
HTML将如下所示:
<h2>{{story.title}}</h2>
<div>
{{story.vote_count}} | <a href="#">Vote Up Story</a>
</div>
Run Code Online (Sandbox Code Playgroud)
AJAX如何适应这里?
我正在建立一个"工作"或"专业简历"webapp.这是我的数据模型设置:
我有一个简历模型:
class Resume(ndb.Model):
full_name = ndb.StringProperty(required = True)
education = ndb.StructuredProperty(Education, repeated = True)
experience = ndb.StructuredProperty(Experience, repeated = True)
skill = ndb.StructuredProperty(Skill, repeated = True)
Run Code Online (Sandbox Code Playgroud)
下面是Skill(ndb.Model)对skill ndb.StructuredProperty(Skill)里面的Resume(ndb.Model):
class Skill(ndb.Model):
skill = ndb.StringProperty(required = True)
description = ndb.TextProperty()
Run Code Online (Sandbox Code Playgroud)
我想实现以下目标:
Resume与该技能相关联的实体列表.skill在键入时查看实际可用的内容?重复搜索不存在的技能将是一次糟糕的经历.谢谢你的任何提示.
javascript jquery google-app-engine app-engine-ndb google-cloud-datastore