Javascript MongoDB-使用键中的空格访问光标
I'v集合的键包含空格,我不知道如何从js脚本访问它。例如:Javascript MongoDB-使用键中的空格访问光标,javascript,mongodb,mongodb-query,Javascript,Mongodb,Mongodb Query,I'v集合的键包含空格,我不知道如何从js脚本访问它。例如: c = db.collection.find() while(c.hasNext()) { print(c.next().'my key with spaces'); } 不起作用。如何操作?如果键不是有效标识符(例如包含空格),则需要使用括号符号[],而不是点符号来访问对象属性或文档字段。但一般来说,您应该避免使用这样的标识符 c = db.collection.find() while(c.hasNext
c = db.collection.find()
while(c.hasNext()) {
print(c.next().'my key with spaces');
}
不起作用。如何操作?如果键不是有效标识符(例如包含空格),则需要使用括号符号
[]
,而不是点
符号来访问对象属性或文档字段。但一般来说,您应该避免使用这样的标识符
c = db.collection.find()
while(c.hasNext()) {
print(c.next()['my key with spaces']);
}
您还可以使用.forEach
方法代替while循环
或者更好地使用ECMAScript 6中的新
db.collection.find().forEach(document => print(document['my key with spaces']))
有关对象文字语法的详细文档:
db.collection.find().forEach(document => print(document['my key with spaces']))