首先,我已经阅读了这个线程,它并没有真正帮助我解决这个特定问题。我也是 MongoDB 的新手。
我的db.songs
收藏中有一份文件:
{
"title" : "Ignorance"
"artist" : "Paramore"
"listeners" : ["John", "Bill", "Amber"]
}
我希望在密钥上不强制重复users
,这样每当我按下“John”或现有用户时,我都会收到错误消息。我可以在 mongo shell 中执行此操作吗?如果可以,我如何配置我的集合以使用此行为?
一些示例代码应该给我一个重复的错误(或一些类似的错误):
db.songs.update({title:"Ignorance"}, {'$push':{listeners:"John"}})
先感谢您。