- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试在 MEAN 中进行 CRUD 操作。我正在尝试使用 documentid 更新整个文档。我不知道该怎么做。下面是我的代码:
Users.prototype.updateUser = function (req, cbk) {
var self = this;
var reqObj = req.body;
var response = {
status: false,
err: null,
data: null
};
console.log(new Date() + " | user update ", reqObj)
self.db.collection('users').update({_id:ObjectId(reqObj._id)}, {upsert:true}, function (err, result) {
if (!err && result.length > 0) {
response['status'] = true;
response['data'] = result;
cbk(response)
} else {
response['err'] = 'No user found!';
cbk(response)
}
});
};
我尝试发送的 JSON 请求是:
{
"_id": "59d5db3c4c46e83a14b94617",
"name": "hello",
"ind": "0"
}
我总是收到用户未找到的回复。有什么想法我做错了吗?
编辑:
这是用户列表的 JSON 响应:
{
"status": true,
"err": null,
"data": [
{
"_id": "59d5db344c46e83a14b94616",
"name": "test"
},
{
"_id": "59d5db3c4c46e83a14b94617",
"name": "hello"
}
]
}
最佳答案
从文档中您缺少更新对象。
collection.update(criteria, update[[, options], callback]);
self.db.collection('users')
.update( { _id: ObjectId(reqObj._id) }, reqObj, { upsert: true },
function (err, result) {
if (err) { response['err'] = err.message; }
else {
response['status'] = true;
response['data'] = result;
}
cbk(response);
},
);
如果您没有该对象,它将创建一个新文档。
关于node.js - 使用 DocumentID 更新整个 MongoDB 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46579794/
我正在使用 Hibernate Search 并且文档和书籍说我需要在 id 字段上使用 @DocumentId 以便 Hibernate Search 可以知道如何将索引映射到对象。 我的代码在我的
我想将集合中创建的 documentId 存储为同一文档中的 docid 字段/属性。我正在使用云 Firestore。 它显示错误“ReferenceError:文档未定义” 每当我尝试存储 doc
在我的 XPage 中,我需要设置数据源(Domino 文档) 我尝试按如下方式进行: 我注意到的是 documentId 中的代码部分没有被执行。完全没有。这就是为什么我把
我计划使用“输入中”查询选择器根据ID列表返回多个文档。但是,在此示例中,我简化了使用“==”: collection := server.Firestore.Collection("foo") //
这个问题已经有答案了: How to return a DocumentSnapShot as a result of a method? (2 个回答) 已关闭 3 年前。 我在获取添加文档的 do
我遇到了问题 encountered in this question .因为另一个问题(和答案)没有解决问题,我正在写一个新问题。 orderBy(FieldPath.documentId(), '
我有以下结构 struct Vehicle: Codable, Identifiable { @DocumentID var id: String? var name: String
我有以下结构 struct Vehicle: Codable, Identifiable { @DocumentID var id: String? var name: String
从 Firestore 进行查询后,我经常需要本地对象中的 documentId。由于 documentId 不是字段,因此我在查询中执行以下操作来实现此目的: const ref = fireDb.
当我使用 documentId 作为字段路径从 Firebase Firestore 查询数据时,在网页 (javascript) 和 Firebase 函数 (Node.js) 上运行脚本时会出现不
我们有一个页面可以包含多个完整日历实例。 我允许用户动态选择他们的主题和 View 以及各种其他选项。 在 V3 中,我们曾经: 根据元素id销毁日历 使用新选项重新初始化。 我们很容易传递一个元素
在我的场景中,用户可以“喜欢”另一个用户的个人资料。因此,我为每个用户创建了一个名为“likedBy”的子集合,我在其中为特定用户创建了一个文档,例如: users(col) -> User A(do
我有数据类初始化器 public static class ModelBuilderExtention { public static void Seed(this ModelBuilder
我正在从模板创建信封。我需要提前知道将在信封中创建的 documentIds,以便我可以处理一个奇怪的特殊情况预填充单选按钮。 (我可以更详细地解释原因,但这与这个问题并不相关。) 那么这些文档ID是
我正在尝试使用 Firestore 在云中提供一些数据,这些数据可以下载并存储在 iOS 设备上的 Realm 数据库中。 我要存储的对象的结构是: import Foundation import
我有一个带有 documentid 的实体 @Indexed @Analyzer(impl = EnglishAnalyzer.class) @Entity @Table(name = "Tag",
下面是我正在处理的代码,有用于评论列表的表格 View 和表格单元格,当我单击单元格中的按钮时,如何从 firestore 获取单元格的文档 ID。它没有显示错误,但它没有按要求执行,基本上单击后我想
我如何才能只阅读当前用户的评论?对于“我自己的评论”页面。我的代码已运行,但如果(其中字段:currentuid)不存在则不打印(“无数据”)。只打印 ("documents.data()")
我尝试在 MEAN 中进行 CRUD 操作。我正在尝试使用 documentid 更新整个文档。我不知道该怎么做。下面是我的代码: Users.prototype.updateUser = funct
Flutter 如何获取 Firestore 中文档生成的 documentID? 我知道我可以像这样访问文档的各个字段: return Firestore().collection(post
我是一名优秀的程序员,十分优秀!