Javascript MongoDB-使用键中的空格访问光标

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

I'v集合的键包含空格,我不知道如何从js脚本访问它。例如:

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']))