假设我的文档如下所示
{
"_id": 2,
"Name": "Abcd",
"Connected": [1,3]
}
Run Code Online (Sandbox Code Playgroud)
现在,我想[1,3]通过_idor检索数组Name。目的是将这个数组保存到 JavaScript 数组中。
因此我尝试使用,db.myCollection.find({"_id":2},{"Connected":1})但它再次返回一个文档而且_id仍然像这样
{ "_id" : 2, "Connected" : [ 1, 3 ] }
Run Code Online (Sandbox Code Playgroud)
我怎样才能只检索该数组?
想问一下字符串是以空字符结尾的字符数组是否可以在 c 中互换。喜欢
char string3[] = "abc";
char string4[4] = {'a','b','c','\0'};
if(!strcmp(string3,string4)){
printf("yes");
}
Run Code Online (Sandbox Code Playgroud)
连strcmp也给Yes。所以,只有初始化的区别,或者在深处有一些区别。