MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDB:参照をキーとして使用し、手動で値を追加しますか?


手動で値を追加するには、MongoDBで$pushを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo585.insert({
...    firstName: 'John',
...    lastName: 'Doe',
...    SubjectName:"MongoDB",
...    Marks: [59]
... });
WriteResult({ "nInserted" : 1 })
> db.demo585.insert({
...    firstName: 'Chris',
...    lastName: 'Brown',
...    SubjectName:"MySQL",
...    Marks: [79]
... });
WriteResult({ "nInserted" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo585.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e91fd80fd2d90c177b5bcc3"), "firstName" : "John", "lastName" : "Doe", "SubjectName" : "MongoDB", "Marks" : [ 59 ] }
{ "_id" : ObjectId("5e91fd81fd2d90c177b5bcc4"), "firstName" : "Chris", "lastName" : "Brown", "SubjectName" : "MySQL", "Marks" : [ 79 ] }

以下は、参照をキーとして使用し、手動で値を追加するためのクエリです-

> db.demo585.update({
...    firstName: 'John',
...    lastName: 'Doe',
...    SubjectName:"MongoDB",
...    Marks: [59]
... },
... {
...    "$push": {
...       "Marks": {
...          "Value": 59,
...          "Times": 3
...       }
...    }
... }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo585.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e91fd80fd2d90c177b5bcc3"), "firstName" : "John", "lastName" : "Doe", "SubjectName" : "MongoDB", "Marks" :
   [ 59, { "Value" : 59, "Times" : 3 } 
] }
{ "_id" : ObjectId("5e91fd81fd2d90c177b5bcc4"), "firstName" : "Chris", "lastName" : "Brown", "SubjectName" : "MySQL", "Marks" : [ 79 ] }

  1. NodeとMongoDBを使用したサインアップフォーム

    この記事では、いくつかのパラメーターを持つ簡単なユーザーサインアップフォームを作成します。 [保存]をクリックすると、すべてのユーザーの詳細がMongoDBデータベースに保存されます。 インストール サインアップフォームの作成に進む前に、次の依存関係をシステムに正常にインストールする必要があります。 次のコマンドを使用して、Expressを確認してインストールします。 Expressは、HTTPリクエストに応答するミドルウェアを設定するために使用されます npm install express --save HTTPPOSTデータを読み取るための「body-parser」ノー

  2. 指定されたキーと値をC#のHybridDictionaryに追加する

    指定されたキーと値をHybridDictionaryに追加するには、コードは次のとおりです- 例 using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       HybridDictionary dict = new HybridDictionary();       dict.Add("A",