sql >> データベース >  >> NoSQL >> MongoDB

MongoDb:オブジェクトコレクションに追加のオブジェクトを挿入する方法は?

    他に述べたように、必要な構造は無効です。所有者ドキュメントには次の構造をお勧めします。

        {
        "_id" : ObjectId("51c9cf2b206dfb73d666ae07"),
        "firstName" : "john",
        "lastName" : "smith",
        "ownerEmail" : "[email protected]",
        "camps" : [
                {
                        "name" : "cubs-killeen",
                        "location" : "killeen"
                },
                {
                        "name" : "cubs-temple",
                        "location" : "temple"
                }
        ],
        "instructors" : [
                {
                        "firstName" : "joe",
                        "lastName" : "black"
                },
                {
                        "firstName" : "will",
                        "lastName" : "smith"
                }
        ]
    }
    

    そして

    db.stack.update(
      { ownerEmail: "[email protected]" },
      {
        $push: {
          camps: { name: "cubs-killeen", location: "some other Place" }
        }
      }
    );
    

    これがあれば、次のようなキャンプを追加できます:

    お役に立てば幸いです。



    1. MongoDBは、テキストインデックスとテキストスコアのドキュメントの長さをどのように処理しますか?

    2. 配列をredisに保存するにはどうすればよいですか?

    3. mongoexportのクエリ引数

    4. Meteor1.0アプリをherokuにデプロイした後のアプリケーションエラー