2011-12-19 13 views
0

BsonArray型のフィールドを持つドキュメントがデータベースに保存されないのはなぜですか?フィールドにMongoDBの特別なシンボルがありますか?

フィールド名:

  • update_posts_oids
  • child_posts_oids

私はフィールド名からシンボル_を削除した場合、私の文書がデータベースに保存され、すべてOKです。これらのフィールドはインデックス可能です。これらのフィールド名は何が間違っていますか?

答えて

2

何も、それは完全に許可されています:

> db.test.save({a_a:1}) 
> db.test.find() 
{ "_id" : ObjectId("4eef2d73f6c42df1ecd67a71"), "a_a" : 1 } 

あなたの問題は、どこか別の場所である可能性が高いです。以前のバージョンのフィールド名には特別な記号に関する問題がいくつか存在していたため、最新の安定版を使用することを忘れないでください。

+0

ありがとうございました!問題がEnsureIndexとBsonArrayを処理していることがわかりました。 – Edward83

関連する問題