gpt4 book ai didi

mongodb - "foo"与 foo 有何不同,在 mongodb 键 :value pair? 中

转载 作者:可可西里 更新时间:2023-11-01 09:28:33 24 4
gpt4 key购买 nike

当我看到一个字段:值对时

"name":"foo""name":foo

两者有什么区别?这两个值都应该是字符串吗?

然后呢

"age":3"age":"3"

第一个是整数吗?我很困惑。

谢谢。

最佳答案

字符串与变量

以下将字符串值 "foo" 分配给一个属性:

item = { "name" : "foo" } // item.name = "foo"

以下将 foo 变量 的值分配给一个属性。如果 foo 变量不存在,您将收到一条错误消息:

item = { "name" : foo } // foo doesn't exist yet, will result in error

foo = "my value" // foo is defined here
item = { "name" : foo } // item.name = "my value"

数字与字符串

下面分配一个 Number属性的值:

child = { "age" : 3 } // child.age = 3

数字可用于所有 数学运算。例如,child.age * 3 将得到 9,child.age + 4 将得到 7。

以下将字符串值分配给属性:

child = { "age" : "3" } // child.age = "3"

字符串不能用于所有计算。例如,child.age * 3 将得到 9,但是 child.age + 4 将得到 34,这是由于字符串连接。

如果数据是文本数据,您应该只使用字符串。如果数据是数字,将其存储为数字(不带引号)。

关于mongodb - "foo"与 foo 有何不同,在 mongodb 键 :value pair? 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3994128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com