私はAPIの更新メソッドを実装しようとしていますが、私はノードを少し新しくしていますので、更新のタスクを実行するベストプラクティスがわからないドキュメントのいくつかのフィールド。名前、年齢、性別、学校、生年月日、誕生日などのユーザーの基本情報を保持するユーザーモデルがあります。この更新メソッドはこのように機能するはずです。メソッドの要求にはフィールドの新しい値が含まれています{bio: 'newBio'}または{school: 'newSchool'、名前: 'newName'}提供されたフィールドを提供されたデータで更新し、残りはそのまま残す必要があります。私は、問題の最善のアプローチを手にしているのだろうかと思っていました。前もってありがとうマングース文書の特定のフィールドを更新する
0
A
答えて
0
最も簡単なアプローチは、$ Setを使用して更新操作を実行することです。
例は次のようになります。
var updatedUsers= function(db, callback) {
db.collection('users').updateMany(
{ "_id": "value"},
{
$set: { bio: "new bio" }
}
,
function(err, results) {
console.log(results);
callback();
});
};
として、あなたの上記の関数を呼び出します。それはあなたがユーザーデータを保存するために使用しているデータベースに依存
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
updatedUsers(db, function() {
db.close();
});
});
+0
"$ set":{bio: "new bio"}は1つのフィールドにはかなりよく見えますが、{"firstName": "the"、 "lastName:" "pirateapp"}のようにオブジェクト全体を更新するにはどうすればいいですか? – PirateApp
関連する問題
- 1. 文書内の特定のフィールドを更新するファイアストアセキュリティ
- 2. ES 2.4.0文書の特定のフィールドを更新しますか?
- 3. elasticsearch文書の特定のフィールドを更新
- 4. マングース更新の埋め込み文書
- 5. 条件付きマングース更新文書
- 6. マングース - 特定の文書の検索をスキップする方法は?
- 7. 複数のサブ文書をマングースとノードで更新する
- 8. マングース:特定の条件の文書を見つける
- 9. 埋め込み文書をマングースに更新するには?
- 10. mongodbドキュメントの特定のフィールドを更新
- 11. JPA:更新のみ特定のフィールド
- 12. 文書更新時のElasticSearch/Kibanaフィールド
- 13. 特定の文書の特定のフィールドのElasticsearch Autocomplete
- 14. マングースを使ってjsonの配列内の特定のjsonを更新する
- 15. マングースのサブ文書
- 16. Word文書のすべてのフィールドを更新するには?
- 17. 特定のレコードを文書内に埋め込んで更新
- 18. マングースの更新メンバー
- 19. RESTful APIの特定のフィールドへの更新を制限する
- 20. elasticsearchの特定のフィールド値のみを更新する
- 21. 特定のレコードを特定のフィールドに更新する方法dbAccess swift
- 22. Excelへのアクセス中に特定のフィールドを更新する
- 23. asp.net mvcの特定のフィールドを更新するには
- 24. Solrの特定のフィールドを更新する
- 25. 更新マングース
- 26. マングース更新モデル
- 27. マングース/ MongoDBは、私はMongoDBの/マングースにかなり新しいですサブ文書
- 28. 特定のフィールドを無視するSolrドキュメントに更新
- 29. MongoDBの変更/更新サブ文書のフィールド
- 30. マングースのディープアレイを更新するには?
。どのデータベースを使用する予定ですか? –