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

mongooseを使用してmongoDBコレクションに単一のドキュメントを保持します

    「上限付き」コレクションを作成して、ドキュメントの制限を設定し、そこに保存することができます。

    ただし、別のドキュメントの追加を妨げることはありません(その機能が必要かどうかはわかりません)。別のドキュメントを追加すると、古いドキュメントは削除されます。

    db.createCollection('mycappedcol',{capped: true, size:999999, max:1})
    

    また、上限のあるコレクションからドキュメントを削除することはできません。ドキュメントを新しいものに置き換えるか、コレクション全体を削除することしかできません。

    PS:上限付きコレクションでは、サイズをバイト単位で指定する必要があります。これも制限です(コレクションは指定されたサイズより大きくすることはできません)。サイズは気にせず、制限だけを気にする場合は、サイズを十分に大きく設定してください。




    1. MongoDB:単一のマシンでのシャーディング。それは意味がありますか?

    2. MongDBの代わりにCassandraでMeteor.jsは可能ですか?

    3. OnBeforeUnloadイベントを使用したブラウザーの更新

    4. 従来のIDを使用したMeteorコレクションの更新