2

さて、私はRingoJSプロジェクトを作成し、Google App Engineでホストしています。これで、App Engineではjava.io.FileInputStreamを使用してファイルシステムからデータを読み取ることができますが、java.io.FileOutputStreamを使用してファイルシステムにデータを書き込むことはできません。App EngineでRingoJSを使用してデータを読み書きする

私が保存したいデータは、ブログ投稿のための簡単なマークダウンです。今、私はApp Engineによって提供されるHigh Replication Datastore APIを使用してデータを格納する方法を学習しようとしていますが、その方法についてはまだ混乱しています。

私は間違っていないんだ場合、私は(JavaScriptで)以下の線に沿って何かを実行する必要があります。

// Get the High Replication Datastore API 
importPackage(com.google.appengine.api.datastore); 

// Create a new datastore 
var datastore = DatastoreServiceFactory.getDatastoreService(); 

// Save the blog post 
var blogPost = new Entity("BlogPost", uid, author.getKey()); 
blogPost.setProperty("markdown", markdown); 
datastore.put(blogPost); 

// Create the key for the blog post 
var key = KeyFactory.createKey("BlogPost", uid, author.getKey()); 

// Getting the entity 
var blogPost = datastore.get(key); 

// Reading the properties 
var markdown = blogPost.getProperty("markdown"); 

は、私が正しいやっていますか?永続データを簡単に保存する方法はありますか?私はデータの読み書きしか必要ありません。私はクエリを必要としません。

答えて

1

はい、あなたは何をしていますか?データストアはApp Engineのスケーラブルなストレージシステムです。このようなデータを格納するための最適なオプションです。

関連する問題