さて、私は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");
は、私が正しいやっていますか?永続データを簡単に保存する方法はありますか?私はデータの読み書きしか必要ありません。私はクエリを必要としません。