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

レコードを検索して削除する方法

    埋め込み要素にはMongoDBの「ドット表記」を使用する必要があります。つまり、「キー」は文字列型の表記である必要があります。 $existsも適用します hasのキーが存在する場所と.unset() mongoidからの方法:

    User.where('_id'=> userId, 'ttokens.919839398393'=> { '$exists' => true }).unset(
      'ttokens.919839398393'
    )
    

    これは事実上、 $unset 指定されたパスによってドキュメントから「キー」を削除するMongoDBの演算子。

    サンプルドキュメントから、これは最初のキーと一致して削除され、他のキーのみが残ります。




    1. エラー:MongoDBAtlasクラスター内のどのサーバーにも接続できませんでした

    2. 公式のC#ドライバーを使用して、mongoDBでSQLLike演算子をどのように実行しますか

    3. C#でMongoDBの指定されたフィールドのみを取得します

    4. $graphLookupでMongodb再帰クエリが期待どおりに機能しない