5
A
答えて
6
は$exists
operatorを試してみてください:あなたはどこの年齢にnull値を検索する場合
$this->mongolib->update('people', array('age' => array('$exists' => false)), array('$set' => array('age' => 14)), array('upsert' => true, 'multiple' => true));
0
私は考えることができるラウンドアバウトの方法を持っています。通常の更新コマンドを使用することをお勧めしますが、選択基準に正規表現条件を追加して、 'age'属性に設定された値(または数値)を持たない文書のみを照合してください。
関連する問題
- 1. ソート後にMongoDBでプロジェクトするには?
- 2. gridfsでのMongoDBにgridfsとMongoDBのに
- 3. MongoDBでクエリを構築するには?
- 4. MongoDBをAnacondaで実行するには?
- 5. MongoDBは非常に遅いです
- 6. Expressでmongodbを設定するには?
- 7. FongでMongodbを使用するには?
- 8. mongodbをリアルタイムデータで更新するには
- 9. mongodbでjsonファイルをインポートするには?
- 10. MongoDBでi18nを実行するには?
- 11. MongoDBでcollection.Aggregate.Project()を使用するには?
- 12. MongoDBでバリデータを渡すには?
- 13. MongoDbとは何ですか?
- 14. MongoDBディスクはベースですか?
- 15. MongoDBはスレッドセーフですか?
- 16. MongoDBインデックスは無効です
- 17. マングース/ MongoDBは、私はMongoDBの/マングースにかなり新しいですサブ文書
- 18. MongoDBからMongoDB APIに直接アクセスするには?
- 19. MongoDBのインデックスがすでに
- 20. Mongodb - Linuxで殺したばかりのmongodbを再起動するには?
- 21. MongoDBの私はMongoDBはJSON/ARRAY 持っているので、
- 22. MongoDBは
- 23. MongoDBは
- 24. MongoDBは、
- 25. MongoDBは
- 26. MongoDBは
- 27. MongoDBは
- 28. MongoDBは、私はMongoDBのクエリについて質問があり
- 29. はどのようにMongoDBはMongoDBのプロファイリングレベルしつこく
- 30. MongoDBでの意味は何ですか?
あなたが同じことを達成していないでしょうか? – golja
'$ exists'は' {age:null} 'と一致しませんが、ageがnullの場合は年齢フィールドのないドキュメントと一致します。私は、$ exist演算子がより良いインテントの指標であることを発見しました。 – MrKurt
が働いた。ありがとう! – tpae