Javascript MongoDB JSON中没有引号
我正在学习MongoDB。而JSON规范类似于:Javascript MongoDB JSON中没有引号,javascript,json,mongodb,Javascript,Json,Mongodb,我正在学习MongoDB。而JSON规范类似于: {"Website":"Stack overflow", "Popularity":"High"} 在Mongo JavaScript示例中,我看到的是: { name: "David", score: 0 } 我试过以下例子: text = '{"name": "Wallie"}'; text2 ='{name: "Wallie"}' JSON.parse(text)运行良好,而JSON.parse(text2)给出了语法错误:意外的标
{"Website":"Stack overflow", "Popularity":"High"}
在Mongo JavaScript示例中,我看到的是:
{
name: "David",
score: 0
}
我试过以下例子:
text = '{"name": "Wallie"}';
text2 ='{name: "Wallie"}'
JSON.parse(text)
运行良好,而JSON.parse(text2)
给出了语法错误:意外的标记
那么为什么MongoDBs JSON不同呢?我的理解如下: 以下
{"Website":"Stack overflow", "Popularity":"High"}
是创建查询的完整方法,其中包含对键和值的引用
这个例子
{name: "David",score: 0}
如果您使用的是mongoshell,则可以接受,因为引号是隐式的(同样在mongoshell中),可以省略;贝壳会帮你处理的。如果您没有使用shell引号,则应按照JSON规范提供
我的建议是,从shell开始使用mongodb,而不是使用驱动程序支持的任何编程语言(java、python、js等等)
希望这能有所帮助我的理解如下: 以下
{"Website":"Stack overflow", "Popularity":"High"}
是创建查询的完整方法,其中包含对键和值的引用
这个例子
{name: "David",score: 0}
如果您使用的是mongoshell,则可以接受,因为引号是隐式的(同样在mongoshell中),可以省略;贝壳会帮你处理的。如果您没有使用shell引号,则应按照JSON规范提供
我的建议是,从shell开始使用mongodb,而不是使用驱动程序支持的任何编程语言(java、python、js等等)
希望这有帮助我终于在
MongoDB使用的是BSON而不是JSON。它类似于JavaScript对象表示法,并且与JSON兼容,因此存在混淆。最后,我在
MongoDB使用的是BSON而不是JSON。它类似于JavaScript对象表示法,与JSON兼容,因此存在混淆。MongoDB的示例是用JavaScript编写的,而不是用JSON编写的。下面我要介绍的是《创建您的第一个Meteor应用程序》一书,它在MongoDB部分中说:“我们传递的数据需要采用JSON格式,如果您不熟悉JSON格式,它看起来就是这样:{name:“David”,score:0}”您正在使用mongo shell吗?您是如何执行命令的?当您使用JavaScript创建对象时,它是这样写的:
{name:“David”,score:0}
,但它在JSON.stringify
之后变成了{“name”:“David”,“score”:0}
。所以实际上你不会将JSON传递给MongoDB,而是传递Javascript对象?我应该联系本书的作者来更正文本?MongoDB的示例是用Javascript编写的,而不是用JSON编写的。我下面要说的是“制作您的第一个Meteor应用程序“书,它在MongoDB部分中写道:“我们传递的数据需要是JSON格式,如果您不熟悉JSON格式,它看起来就是这样:{name:“David”,score:0}“您正在使用mongo shell吗?您是如何执行这些命令的?当您在JavaScript中创建一个对象时,它是这样写的:{name:“David”,score:0}
,但它在JSON.stringify
之后变成了{name:“David”,“score”:0}
。所以实际上您不是将JSON传递给MongoDB,而是传递给JavaScript对象?我应该联系这本书的作者来更正文本?是的,我试过了,我看到Mongo同时接受Javascript对象和JSON符号,所以现在很清楚了。是的,我试过了,我看到Mongo同时接受Javascript对象和JSON符号,所以现在很清楚了。