客户端正在从服务器上的socket.io接收消息。该消息的数据具有以下对象:{ from, text, dateTimeSent, chatId}这些引用有关从系统上另一用户发送的聊天消息的数据。在客户端,用户正在存储有关他们参与的所有聊天的信息。这些数据来自MongoDB,该数据库具有一个名为的集合chats,其中每个聊天都有一个_id。因此,基本上,客户端在存储有关他们有权访问的每个聊天的所有信息的信息,包括聊天的_id。我将如何使用chatId套接字上的接收,然后在存储此消息应进入的聊天的_id的数组中搜索该ID?是否有JavaScript函数可在其中搜索数组中特定字段的值?以下是用户存储在其客户端上的数组。我将如何在此数组中搜索chatId的值?[ [ "0", { "_id":"5ccb37c82eab402834818e8f", "participants":[ { "_id":"5ccb37c82eab402834818e91", "userEmail":"test2@gmail.com" }, { "_id":"5ccb37c82eab402834818e90", "userEmail":"test@gmail.com" } ], "chatType":"chat", "messages":[ { "dateTimeSent":"2019-05-02T19:50:19.000Z", "_id":"5ccb49fba2129f160cb22ac8", "text":"", "from":"test2@gmail.com" }, { "dateTimeSent":"2019-05-02T19:50:58.896Z", "_id":"5ccb4a27a2129f160cb22ade", "text":"dfdf", "from":"test2@gmail.com" }, { "dateTimeSent":"2019-05-02T19:51:03.093Z", "_id":"5ccb4a27a2129f160cb22add", "text":"", "from":"test2@gmail.com" }, { "dateTimeSent":"2019-05-02T19:54:13.070Z", "_id":"5ccb4aeaa2129f160cb22b06", "text":"", "from":"test2@gmail.com" },
添加回答
举报
0/150
提交
取消