MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana Anda menggunakan arrayFilters dengan luwak 5.x.x?

Sebenarnya ini adalah contoh findOneAndUpdate perintah:

Company.findOneAndUpdate(
  {'companyId': parseInt(req.params.companyId)},
  {$pull: {'companyDivisions.$[element].divisionDepartments': {'departmentId': parseInt(req.params.departmentId)}}},
  {arrayFilters: [{'element.divisionId': parseInt(req.params.divisionId)}]},
  (err) => {
    if (err) res.status(400).json(err)
    res.status(200).json({success: true, message: 'this worked without errors!'})
  }
)

Saya memiliki dua masalah:

1) Saya mencoba menambahkan test bidang yang tidak terwakili dalam skema saya.

2) Saya benar-benar lupa parseInt keluar dari params saya, karena dalam skema saya ini adalah angka.

Terima kasih semuanya. :D




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa cara yang tepat untuk mengelola koneksi MongoDB di ASP.Net MVC?

  2. Kueri tentang Nilai Array Terakhir

  3. urutan byte tidak valid dalam US-ASCII (Ruby 1.9 + rails 2.3.8 + mongodb + mongo_mapper)

  4. pembuatan skema luwak

  5. Reactivemongo membuat serial peta menjadi BSONDocument