Bluemix でブルーリスト チュートリアルの Android バージョンを実行しました。
このアプリは、データをキー値として保存します。たとえば、名:。
姓も保存したい場合はどうすればよいですか? 2 番目の「列」を作成できますか、それとも「人」オブジェクトを json 文字列にして保存する必要がありますか?
私が最終的に行ったことは、次のようなjson文字列を保存したことです
{"firstname":"John","lastname":"Foo"}
bluelist アプリケーションでは、2 つのリストを維持します。1 つはオブジェクト全体用で、もう 1 つは拳名のみ用です。
このようにして、名だけが表示されますが、複数のプロパティを保存できます。
(もちろん、1 つの編集ボックスがあるので、1 つのプロパティのみを設定および編集できます。2 番目のプロパティは静的文字列です。たとえば、常に John です。ただし、キー値データベースの機能をテストしたかっただけなので、問題ありません。自分。)
これはこれまでのところ受け入れられている答えです。私はこの種のデータベースにあまり詳しくないので、他の方法がある場合は例を挙げて答えてください。
Web アプリケーションの場合は、以下のような同様のロジックを使用できます。
var newUser = {
'username': $('#addUser fieldset input#inputUserName').val(),
'email': $('#addUser fieldset input#inputUserEmail').val(),
'fullname': $('#addUser fieldset input#inputUserFullname').val(),
'age': $('#addUser fieldset input#inputUserAge').val(),
'location': $('#addUser fieldset input#inputUserLocation').val(),
'gender': $('#addUser fieldset input#inputUserGender').val()
}
// Use AJAX to post the object to our adduser service
$.ajax({
type: 'POST',
data: newUser,
url: '/users/adduser',
dataType: 'JSON'
}).done(function( response )
新しい列を追加する方法と、これに対して挿入/更新/削除操作を行う方法の詳細については、以下のリンクをたどることができます。
http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/