让我们有一个MongoDB有三个文档的集合..
db.collection.find()
{ _id:'...', user: 'A', title: 'Physics', Bank: 'Bank_A' }
{ _id:'...', user: 'A', title: 'Chemistry', Bank: 'Bank_B' }
{ _id:'...', user: 'B', title: 'Chemistry', Bank: 'Bank_A' }
Run Code Online (Sandbox Code Playgroud)
我们有一份文件,
doc = { user: 'B', title: 'Chemistry', Bank:'Bank_A' }
Run Code Online (Sandbox Code Playgroud)
如果我们使用
db.collection.insert(doc)
Run Code Online (Sandbox Code Playgroud)
在这里,这个重复的文档将插入数据库中.
{ _id:'...', user: 'A', title: 'Physics', Bank: 'Bank_A' }
{ _id:'...', user: 'A', title: 'Chemistry', Bank: 'Bank_B' }
{ _id:'...', user: 'B', title: 'Chemistry', Bank: 'Bank_A' }
{ _id:'...', user: 'B', title: 'Chemistry', Bank: 'Bank_A' } …Run Code Online (Sandbox Code Playgroud) 在mongodb中应用查找操作后,我得到以下文档列表..
db.users.find(....)
Run Code Online (Sandbox Code Playgroud)
我有:
{ "text" : "Hey" }
{ "text" : "Hi" }
{ "text" : "Hello" }
{ "text" : "yes" }
Run Code Online (Sandbox Code Playgroud)
我怎么能把它转换成
["Hey","Hi","Hello","yes"].
Run Code Online (Sandbox Code Playgroud)
我试过了
db.users.find(...).map( function(u) { return "u.text"; } )
Run Code Online (Sandbox Code Playgroud)
但它给出了错误!