我是Dynamodb的新手,并且要求在执行其他操作之前根据特定条件对文档进行分组。
根据我在互联网上可以阅读的内容,我发现没有直接的方法可以对dynamodb文档进行分组。
如果不是这样的话,任何人都可以确认这是否真的有帮助?
答案 0 :(得分:1)
Amazon DynamoDB是一个NoSQL数据库,因此您无法找到average()
和filter
等标准SQL功能。
但是,class ViewController: UIViewController {
override func viewWillAppear(animated: Bool) {
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keybShow:",
name: UIKeyboardWillShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keybHide:",
name: UIKeyboardWillHideNotification, object: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
func keybShow(notification: NSNotification) {
println("kb show")
}
func keybHide(notification: NSNotification) {
println("kb hide")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func viewWillDisappear(animated: Bool) {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
结果有效,因此您只会收到符合条件的结果。然后,调用应用程序负责执行分组和聚合。
在SQL的灵活性和NoSQL的绝对速度之间进行权衡取舍。此外,在DynamoDB的情况下,数据存储在三个设施中以提高耐用性和可用性。