要查询名称中带有空格的键,可以使用点(。)表示法。
步骤1:首先,您需要创建一个集合,在其中键的名称中要有空格。以下是查询:
> myValues["Details"] = {} { } > myValues["Details"]["Student Name"]="John"; John > myValues["Details"]["StudentAge"]=26; 26
第2步:现在,您需要创建一个集合并将上述集合存储为文档。以下是查询
> db.keyHavingSpaceDemo.insertOne( myValues); { "acknowledged" : true, "insertedId" : ObjectId("5ca27e3b6304881c5ce84ba4") }
以下是在find()
方法的帮助下显示集合中所有文档的查询
> db.keyHavingSpaceDemo.find().pretty();
这将产生以下输出
{ "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"), "Details" : { "Student Name" : "John", "StudentAge" : 26 } }
这是查询名称中带有空格的键(即“学生姓名”)的方法。以下是查询
> db.keyHavingSpaceDemo.find({ "Details.Student Name": "John"} ).pretty();
这将产生以下输出
{ "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"), "Details" : { "Student Name" : "John", "StudentAge" : 26 } }