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

MongoDb配列要素を更新しようとしたときにエラーが発生しました

    位置演算子は現在、CosmosDBではサポートされていません。次の回避策を使用してください:クライアント側でドキュメントと配列要素を繰り返し処理し、必要な要素を変更して、新しい配列でドキュメントを更新します。たとえば、次の要素のコレクションユーザーがいると仮定します。

     
    

    …次のコマンドを発行して、要素の1つ(この場合はid =1)を更新できます:

    if()で、位置演算子で許可されているよりもさらに細かい粒度で条件を調整できます。




    1. WiredTigerとインプレースアップデート

    2. mongodbドキュメントをロックすることはできません。必要な場合はどうなりますか?

    3. 一定時間後にノードアプリが応答しなくなる

    4. mongoose_idフィールドは削除できません