MongoDB字段中的特殊符号?

时间:2011-12-19 12:22:38

标签: mongodb

我很有意思,为什么带有BsonArray类型字段的文档没有保存到数据库中?

字段名称:

  • update_posts_oids
  • child_posts_oids

如果我从字段名称中删除符号_,我的文档将存储在数据库中,一切正常。这些字段是可索引的。这些字段名称有什么问题?

1 个答案:

答案 0 :(得分:2)

没什么,这是完全允许的:

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

您的问题可能在其他地方。请注意,您应该使用最新的稳定版本来验证这一点,因为在早期版本的字段名称中存在特殊符号的某些问题(尽管我不记得这一个特别是这些已解决的问题之一)。