小编Raf*_*erg的帖子

将 UpdateOne 与 MongoDB Golang 驱动程序一起使用时,Upsert 不起作用

作为参考,我有这个结构:

type OpenOrderCleaned struct {
    OrderID             string    `json:"orderId" bson:"orderId"`
    DateTimeOrderPlaced time.Time `json:"dateTimeOrderPlaced" bson:"dateTimeOrderPlaced"`
    OrderItems          []struct {
        OrderItemID   string `json:"orderItemId" bson:"orderItemId"`
        Ean           string `json:"ean" bson:"ean"`
        CancelRequest bool   `json:"cancelRequest" bson:"cancelRequest"`
        Quantity      int    `json:"quantity" bson:"quantity"`
    } `json:"orderItems" bson:"orderItems"`
}
Run Code Online (Sandbox Code Playgroud)

我收到了一个包含多个 JSON 实例的 API 响应,我想将这些实例保存在 MongoDB 中,因此我使用了 for 循环。我想通过使用orderId每个 JSON 实例唯一的字段来检查数据库中是否已存在文档。我认为这UpdateOne是一个不错的选择,因为它具有upsert. 因此,如果 orderId 不存在,则应生成完整的文档并将其存储在数据库中。

for _, OpenOrderCleaned := range o.Orders {

    c := auth.GetClient()
    collection := c.Database("goprac").Collection(x)

    filter := bson.M{"orderId": bson.M{"$eq": OpenOrderCleaned.OrderID}}
    update := bson.M{
        "$set": bson.M{
            "orderId": …
Run Code Online (Sandbox Code Playgroud)

go mongodb

9
推荐指数
1
解决办法
7244
查看次数

“”之后的 CSS 无效:预期为 1 选择器或规则,为“{”

我正在使用 SASS 尝试 Vue,但我在使用 npm run build 时遇到了一个问题。我使用 webpack sass-loader。有人可以帮我从这里出去吗?我怀疑问题出在我的 webpack 配置中,但我找不到问题所在。

错误输出:

ERROR in ./node_modules/css-loader?minimize!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-42a765dc","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?indentedSyntax!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Header.vue
Module build failed: 
<template>
^
      Invalid CSS after " ": expected 1 selector or at-rule, was "{"
      in /Users/rafrasenberg/webconexus/src/wcxwebsite/src/components/Header.vue (line 1, column 1)
 @ ./node_modules/vue-style-loader!./node_modules/css-loader?minimize!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-42a765dc","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?indentedSyntax!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Header.vue 4:14-355
 @ ./src/components/Header.vue
 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue
 @ ./src/App.vue
 @ ./src/main.js
Run Code Online (Sandbox Code Playgroud)

header.vue 文件:

<template>
  <header>
    <div id="logo">UA</div>
    <nav>
      <ul>
        <router-link tag='li' :to="{ name: 'home'}">
          <a>Home</a>
        </router-link>
        <router-link tag='li' :to="{ name: 'cutecat'}">
          <a>CuteCat</a>
        </router-link>
      </ul>
    </nav>
  </header>
</template>

<script>
export default{
  data …
Run Code Online (Sandbox Code Playgroud)

sass webpack vue.js sass-loader webpack-4

5
推荐指数
1
解决办法
2万
查看次数

当我使用 Bootstrap 的模态时,我的 Django 表单没有呈现

我在模态中渲染 Django 表单时遇到一些问题。我怀疑这是因为我需要一些 Ajax 来获取浏览器中的 url,但我不知道如何。

形式:

class TrackedWebsitesForm(forms.ModelForm):
    class Meta:
        model = TrackedWebsites
        fields = "__all__"
Run Code Online (Sandbox Code Playgroud)

看法:

def web(request):
    if request.method == 'POST':
        form = TrackedWebsitesForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/websites')
            except:
                pass
    else:
        form = TrackedWebsitesForm()
    return render(request,'dashboard/create_website.html',{'form':form})
Run Code Online (Sandbox Code Playgroud)

网址:

urlpatterns = [
    path('web', views.web),
Run Code Online (Sandbox Code Playgroud)

创建网站.html:

<div id="addEmployeeModal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">

<form method="POST" class="post-form" action="/web">
  {% csrf_token %}
  <div class="modal-header">
    <h4 class="modal-title">Add website</h4>
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  </div>
  <div class="modal-body">
    <div class="form-group">
     {{ form.as_p …
Run Code Online (Sandbox Code Playgroud)

python django django-forms bootstrap-modal

3
推荐指数
1
解决办法
3299
查看次数

在 WooCommerce 3+ 中以浮点数形式获取购物车总数

在 WooCommerce 中,

<?php echo WC()->cart->get_cart_total(); ?>
Run Code Online (Sandbox Code Playgroud)

给我 1,750.00 欧元

我怎样才能把它作为一个浮点数来乘它呢?

我在这两个 SO 问题中尝试了所有解决方案:

无法在woocommerce中获得购物车总数

woocommerce - 获取购物车总数作为数量

一切都过时了,无法正常工作。有谁知道如何做到这一点?

php wordpress cart woocommerce

2
推荐指数
1
解决办法
1003
查看次数