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

Mongodbのマルチネスト配列を更新します

    おそらく、最初のクエリを次のように変更します:

    db.userlinks.update (
        {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
        {$push: {'tags': {tag:'foo', links:[]}}}, 
        {upsert: true}
    )
    

    $ push操作は、タグではなく、リンクにのみ影響する必要があります。

    {$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },
    



    1. 配列の最初のアイテムを新しいフィールドに投影します(MongoDB集計)

    2. 本番環境でLaravelEchoサーバーをホストするためのApacheリバースプロキシの設定

    3. Node MongoDb {err:'[127.0.0.1:27017]への接続がタイムアウトしました'}

    4. Mongooseを使用したネストされた埋め込みドキュメントのクエリ