2017-08-23 15 views
1

私はMongoDBの検証規則を使用しましたが、すべての挿入で検証が失敗します。MongoDBの検証に失敗しました

db.mycollection.insertOne({name:"Joseph", age: 18}) 

エントリを追加します。しかし、私は常にエラーを取得し、一般的なメッセージで「ドキュメントの検証に失敗した」

db.createCollection("mycollection",{ 
validator:{ 
    $and:[ 
     {name: {$type:"string"}}, 
     {age: {$type:"int"}} 
    ] 
}}) 

。 おかげさまで int型のためのMongoDBのデフォルトのタイプで

答えて

1

は、あなたが検証ルールにダブルタイプを設定したり、

db.mycollection.insertOneを試すことができ、

ので、ダブルである({名: "ジョセフ"、年齢:NumberInt(18 )}))

関連する問題